AⅤ手机在线天堂网_亚洲永久中文字幕在线_色资源中文字幕在线视频_欧美午夜福利一区

    <u id="1f285"></u>

  • <strike id="1f285"></strike>
    <button id="1f285"><strong id="1f285"></strong></button>
    <sup id="1f285"><track id="1f285"></track></sup>
      全國

      當(dāng)前位置:

    • 熱門地區(qū):
    • 選擇地區(qū):
    • ×
    當(dāng)前位置: 初三網(wǎng) > 初中英語 > 英語知識(shí)點(diǎn) > 正文

    lock和synchronized區(qū)別 英語單詞有什么不同

    2023-10-19 08:34:26文/勾子木

    lock和synchronized區(qū)別:1.synchronized是阻塞式加鎖,lock是非阻塞式加鎖支持可中斷式加鎖,支持超時(shí)時(shí)間的加鎖;2.synchronized在進(jìn)行加鎖解鎖時(shí),只有一個(gè)同步隊(duì)列和一個(gè)等待隊(duì)列,lock有一個(gè)同步隊(duì)列,可以有多個(gè)等待隊(duì)列。

    lock和synchronized區(qū)別 英語單詞有什么不同

    lock和synchronized區(qū)別

    1.synchronized是關(guān)鍵字,Lock是接口;

    2.synchronized是隱式的加鎖,lock是顯式的加鎖;

    3.synchronized可以作用于方法上,lock只能作用于方法塊;

    4.synchronized底層采用的是objectMonitor,lock采用的AQS;

    5.synchronized使用了object類的wait和notify進(jìn)行等待和喚醒, lock使用了condition接口進(jìn)行等待和喚醒(await和signal)。

    lock和synchronized有什么相同點(diǎn)

    1. 兩者都是用來保護(hù)資源 ,線程安全的

    都可以起到保護(hù)資源,不會(huì)因多線程修改而產(chǎn)生沖突的情況。

    2. 可以保證可見性

    可見性,說起來也簡單,簡單來說在解鎖N之前的所有操作,對于加鎖N之后的所有操作(包括其他線程的)都是可見的。

    3. 都可重入

    synchronized 和 ReentrantLock (Lock)都具備可重入性,可重入是指如果一個(gè)線程已經(jīng)獲取了一個(gè)鎖,再試圖獲取這個(gè)鎖,不需要釋放,而是直接獲取鎖。如果不可重入是一個(gè)線程獲取A鎖之后,同一個(gè)線程如果想再次獲取A鎖,必須先釋放后,才能再次獲取A鎖。

    查看更多【英語知識(shí)點(diǎn)】內(nèi)容