More Related Content
Similar to 如何開發Thread Safe的Java Web程式 (20)
如何開發Thread Safe的Java Web程式
- 17. 16
結語
Java Web程式會以多執行緒方式處理使用者請求, 需
考量Thread Safe議題
處理使用者請求的進入點(Servlet,Action,Controller)
不可使用local變數來儲存或傳遞使用者狀態(非使用
者相關的常數可使用)
有特定需求時可以使用synchronized達到Thread Safe,
但程式Throughput會降低
若Java Web程式遇到多人使用時使用者看到非自身資
料的情況,可檢查程式是否Non Thread Safe
16