2
ロックと同期に関する質問があります。私は両方のロックを保持する2つのオブジェクトのロックを保持する
private void c(){
for(int i=0;i<=0;i++){
a();
b();
Thread.sleep(2000);
}
}
:
private void a(){
synchronized(obj1){
System.out.println("Object 1 being used");
}
System.out.println("Object 1 finished");
}
private void b(){
synchronized(obj2){
System.out.println("Object 2 being used");
}
System.out.println("Object 2 finished");
}
また、私は第三の方法を持っている:
私はロックが2オブジェクトロックが1オブジェクト方法、及び他の方法を持っていますオブジェクト、1と2、方法c
が実行されている間に、c
が実行された後、両方のロックを解放することができます。どうすればこれを達成できますか?ループをfor
ループに入れようとしましたが、メソッドa
とb
だけが開始して終了します。
ありがとうございます:) – Felipe