可能是您聽過的最愚蠢的問題。Web容器內部同一類的多於一個對象正在創建/管理,其中具有相同的參考變量
在Web容器中,同一類的多於一個對象正在被創建/管理,它具有相同的引用變量......讓我用一個例子來解釋。
裏面我的控制器類我有一個碼片
ADMINUSER ADMINUSER =新ADMINUSER();
所以當2升管理員的跡象,在我的web應用程序,就會出現類ADMINUSER了相同的變量「ADMINUSER」
- 如何可能的2個對象,是2級不同的線程?
- 誰在管理這個線程,Web容器?
- 如果是這樣,web容器如何做,它是否包裝應用程序 代碼與threadLocal?
- 如果它的線程不同,爲了維護一個全局對象(比如管理訪問次數爲 ),「static」就不足以了......它需要是 「volatile」,而不是正確的?
答案取決於你的控制器類如何被實例化。 – Eran