Пометка переменных экземпляра сервлета, определенных в «init» как «volatile»

Необходимо ли пометить все переменные экземпляра сервлета как "volatile"? (или для доступа к ним из синхронизированных разделов)? Включая те, которые определены в "init" метод, а не измененный впоследствии?

Я понимаю, что "init" метод вызывается одним потоком, а переменная будет доступна другому потоку, поэтому это кажется необходимым. А может и нет? Есть ли механизм, который гарантирует, что текущие значения переменных экземпляра будут видны всем другим потокам, когда & quot; init & quot; метод закончен?

Ответы на вопрос(1)

Ваш ответ на вопрос