七月語(yǔ)音識(shí)別技術(shù)的前世今生
public void bar() { ? ?synchronized(this) { ? ? ? ?// do something ? ?}}// 將 ` this ` 當(dāng)成鎖 => 將該實(shí)例當(dāng)成鎖Main object = new Main();new Thread(object::modifySharedVariable).start();private synchronized void modifySharedVariable() { ? ?// do something}// 等價(jià)于private void modifySharedVariable() { ? ?synchronized(this) { ? ?}}
非公平鎖 => 誰(shuí)獲得鎖取決于操作系統(tǒng)的調(diào)度
標(biāo)簽: