Проблемы безопасности потоков в объектах, созданных из JSP - PullRequest
0 голосов
/ 02 марта 2012

У меня есть несколько объектов, которые я создаю, а затем использую в JSP.Я создал эти объекты для отложенной загрузки (а не для инициализации в cstor) на нескольких получателях, так как эти операции медленные, и не все используются всегда.

Я знаю, что простая отложенная загрузка можетвызывают проблемы с безопасностью потоков:

if(this.var == null) {
    this.var = service.call();
} 
return this.var;

Однако, поскольку эти классы вызываются ТОЛЬКО из JSP (и МОГУТ вызываться только из-за параметров cstor, которые предоставляются через контейнер только JSP), я в порядке?Так как это часть выполнения JSP, я не представлял, что мне нужно беспокоиться о нескольких потоках, но хотел узнать мнение каждого.

Сервер приложений, на котором он работает, основан на Jetty.

1 Ответ

2 голосов
/ 02 марта 2012

Если вы не разделяете объекты между потоками (или запрашиваете веб-приложение), вам не нужно беспокоиться о проблемах безопасности потоков.

Если вы создаете объекты в JSP, а затем используете их там, и объекты не делают каких-либо забавных вещей за сценой, которые могли бы вызвать проблемы, у вас все будет в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...