當前位置:編程學習大全網 - 網站源碼 - java中的Juc可以通過使用lock lock實現精確喚醒,但這和單線程指定順序執行有什麽區別?

java中的Juc可以通過使用lock lock實現精確喚醒,但這和單線程指定順序執行有什麽區別?

為什麽要用鎖?它必須由來自多個流程的同事訪問。只有在保證數據壹致性的情況下,才會添加鎖,以保證同壹時刻只有壹個進程可以獲得鎖。我不太明白妳說的單線程做順序執行是什麽意思。也許應該是,在多線程的情況下,妳做壹個隊列來保證它們的順序執行。

使用鎖實現精確喚醒是相對於同步而言的。它使用synchronize lock鎖定代碼塊或方法,自動鎖定,運行後自動釋放。RetrantLock可以用來重新進入鎖,在方法中可以精確鎖定和解鎖,也可以為了壹個鎖而被喚醒。註意,在方法中添加幾個鎖需要解鎖幾個鎖。

  • 上一篇:上海新亞電玩的幾個具體地址?
  • 下一篇:c語言能幹什麽 C語言的這些用處妳知道嗎
  • copyright 2024編程學習大全網