ホームページ  >  に質問  >  本文

reentrantlock はどのようにして特定のオブジェクトをロックしますか?

長さが 10 の配列オブジェクトがある場合:

リーリー

各オブジェクトへのアクセスは相互に排他的ですが、複数のオブジェクト間のアクセスは同時に行うことができます。
次に、次のように synchronized を使用します:

リーリー

お聞きしたいのですが、reentrantlock を使用する場合、そのようなロックを実装するにはどうすればよいですか?

注: この使用シナリオでは、同時に 10 個のロック アレイを作成する必要がありますか? Lock[] lockList=new ReentrantLock[10]

リーリー ###それで?

扔个三星炸死你扔个三星炸死你2686日前862

全員に返信(1)返信します

  • 代言

    代言2017-06-12 09:27:57

    初期化ロック:

    リーリー

    ロックが必要な場合:

    リーリー

    返事
    0
  • キャンセル返事