@synchronized

一個(gè)便捷的創(chuàng)建互斥鎖的方式,它做了其他互斥鎖所做的所有的事情。

- (void)myMethod:(id)anObj {     
  @synchronized(anObj)     {         
  // Everything between the braces is protected by the @synchronized directive.     
  } 
}

如果你在不同的線程中傳過去的是一樣的標(biāo)識(shí)符,先獲得鎖的會(huì)鎖定代碼塊,另一個(gè)線程將被阻塞,如果傳遞的是不同的標(biāo)識(shí)符,則不會(huì)造成線程阻塞。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 概念引入 Java中每一個(gè)對象都可以作為鎖,這是synchronized實(shí)現(xiàn)同步的基礎(chǔ): 普通同步方法,鎖是...
    Java旅行者閱讀 901評論 0 4
  • synchronized的作用、特性 在java線程模型中,對同一對象或類使用synchronized,會(huì)使得多個(gè)...
    Mars_M閱讀 2,132評論 0 5
  • 高一高二家長: 你相信嗎? 多年以后,你家孩子,會(huì)真誠的感謝你! 因?yàn)槟愕酿B(yǎng)育、你的愛心呵護(hù) 還有你的高考助力! ...
    邊鵬閱讀 140評論 0 1
  • 小孕婦 這個(gè)世界上有一種人,看起來總要比實(shí)際的年齡小很多,內(nèi)心成熟度也總是和年齡不相匹配,以為自己長大了,很成熟了...
    羊湯羊湯閱讀 616評論 0 0
  • 我打揚(yáng)州過, 陽光溫暖我。 雖非三月時(shí), 春風(fēng)到心窩。
    橘子洲的魚閱讀 179評論 0 2

友情鏈接更多精彩內(nèi)容