Java中如何保證線程安全性

1、線程安全在三個方面體現java 1.原子性:提供互斥訪問,同一時刻只能有一個線程對數據進行操做,(atomic,synchronized);數組 2.可見性:一個線程對主內存的修改能夠及時地被其餘線程看到,(synchronized,volatile);安全 3.有序性:一個線程觀察其餘線程中的指令執行順序,因爲指令重排序,該觀察結果通常雜亂無序,(happens-before原則)。多線程
相關文章
相關標籤/搜索