是否有必要将所有 servlet 实例变量标记为“易失性”(或从同步部分中访问它们)?包括那些在“init”方法中定义的,之后没有修改的?
我了解“init”方法是由一个线程调用的,而变量会被另一个线程访问,所以似乎是必要的。或者可能不是?当“init”方法完成时,是否有任何机制保证实例变量的当前值对所有其他线程可见?
是否有必要将所有 servlet 实例变量标记为“易失性”(或从同步部分中访问它们)?包括那些在“init”方法中定义的,之后没有修改的?
我了解“init”方法是由一个线程调用的,而变量会被另一个线程访问,所以似乎是必要的。或者可能不是?当“init”方法完成时,是否有任何机制保证实例变量的当前值对所有其他线程可见?