java併發編程(二)

所有的併發問題,都可以歸結爲如何協調對併發狀態的訪問,可變狀態越少,就越容易確保線程安全性 儘量將域聲明爲final類型,除非他們是可變的 不可變對象一定是線程安全的, 不可變對象能極大地降低併發編程的複雜性,他們更爲簡單和安全,可以任意共享而無需使用加鎖,或保護性複製等機制 封裝有助於管理複雜性 在編寫線程安全的程序時,雖然可以將所有數據保存到全局變量中,但爲什麼要這樣做?將數據封裝在對象中,更
相關文章
相關標籤/搜索