線程安全分類

線程安全問題都是由全局變量及靜態變量引起的。  
1) 常量始終是線程安全的,因爲只存在讀操作。 
2)每次調用方法前都新建一個實例是線程安全的,因爲不會訪問共享的資源。
3)局部變量是線程安全的。因爲每執行一個方法,都會在獨立的空間創建局部變量,它不是共享的資源。局部變量包括方法的參數變量和方法內變量。
有狀態就是有數據存儲功能。有狀態對象(Stateful Bean),就是有實例變量的對象  ,可以保存數據,是非線程安全的。在不同方法調用間不保留任何狀態。
無狀態就是一次操作,不能保存數據。無狀態對象(Stateless Bean),就是沒有實例變量的對象  .不能保存數據,是不變類,是線程安全的。
發佈了190 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章