同步方法:即有synchronized關鍵字修飾的方法。線程
同步代碼塊:即有synchronized 關鍵字修飾的語句塊同步
使用特殊域變量(volatile)實現線程同步變量
使用reentranLock實現線程同步方法
使用局部變量實現線程同步,若是使用ThreadLocal管理變量,則每個使用該變量的線程都得到該變量的副本,副本之間相互獨立,這樣每個線程均可以隨意修改本身的變量副本,而不會對其餘線程產生影響。sync