1. 程式人生 > >Java執行緒同步的方式有哪些?

Java執行緒同步的方式有哪些?

1同步方法,有synchronized關鍵字修飾的方法

 

2同步程式碼塊 有synchronized 關鍵字修飾的語句塊

 

3使用特殊域變數volatile實現執行緒同步 

 

4使用reentranLock實現執行緒同步

 

5使用區域性變數實現執行緒同步,如果使用ThreadLocal管理變數,則每一個使用該變數的執行緒都獲得該變數的副本,副本之間相互獨立 這樣沒一個執行緒都可以隨意的修改副本 而不都會對其他執