Java多線程之synchronized進階篇

synchronized入門能夠參考此篇文章java 1、synchronized使用在非靜態方法上 若是方法所處的類不是單例synchronized將不能達到本身想要的效果,why?由於synchronized是對象鎖若是不是單例的話,就可能new出多個對象,這樣不一樣的線程用不一樣的對象操做方法那麼每一個線程均可以拿到鎖對象,以下代碼能夠驗證 public class Test { p
相關文章
相關標籤/搜索