Java基礎之多線程2

就是同步代碼塊。 synchronized(對象) { 須要被同步的代碼 } 對象如同鎖。持有鎖的線程能夠在同步中執行。 沒有持有鎖的線程即便獲取cpu的執行權,也進不去,由於沒有獲取鎖。設計模式 同步的前提: 1,必需要有兩個或者兩個以上的線程。 2,必須是多個線程使用同一個鎖。 必須保證同步中只能有一個線程在運行。 好處:解決了多線程的安全問題。 弊端:多個線程須要判斷鎖,較爲消耗資源, 安全
相關文章
相關標籤/搜索