13深入理解java虛擬機--第五部分高效併發----線程安全與鎖優化

13.2 線程安全 按照線程安全的「安全程度」由強至弱來排序,我們[插圖]可以將Java語言中各種操作共享的數據分爲以下5類:不可變、絕對線程安全、相對線程安全、線程兼容和線程對立。 1.不可變 在Java語言中(特指JDK 1.5以後,即Java內存模型被修正之後的Java語言),不可變(Immutable)的對象一定是線程安全的,無論是對象的方法實現還是方法的調用者,都不需要再採取任何的線程安
相關文章
相關標籤/搜索