當多個客戶請求一個servlet時,引擎爲每個客戶啓動一個線程,那麼servlet類的成員變量被所有的線程共享?...

因爲servlet的實現是單例,多線程
也就是說,N個客戶端請求同一個servlet,他們所請求的是同一個對象,成員變量是屬於這個對象的,因此成員變量也被共享了
因此在servlet編程中,無狀態的servlet(就是不寫屬性,所以變量都在dopost或者doget裏面)是線程安全的,否則,由於會共享到成員變量,因此就有可能不是線程安全的。
發佈了190 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章