Heim  >  Artikel  >  Java  >  So verwenden Sie lockInterruptably in Java

So verwenden Sie lockInterruptably in Java

WBOY
WBOYnach vorne
2023-05-09 12:01:071169Durchsuche

1. Beschreibung

Beide Threads verwenden lockInterruptably, um die Sperre zu erhalten. Wenn Thread A die Sperre erhält, kann Thread B nur warten, um den Warteprozess von Thread B zu unterbrechen. 2. Hinweise zur Verwendung geworfen .

3. Beispiel

public  void  method()  throws  InterruptedException {
     lock.lockInterruptibly();
     try  {  
      //.....
     }
     finally  {
         lock.unlock();
     }  
}
Wenn eine Sperre über die lockInterruptably()-Methode erworben wird und diese nicht erworben werden kann, kann auf den Interrupt nur durch Warten reagiert werden.

Welche Sammlungsklassen gibt es in Java? Sammlungen in Java sind hauptsächlich in vier Kategorien unterteilt:

Warteschlange: geordnet, wiederholbar;

Sammlung: nicht -wiederholbar;

4. Kartenzuordnung: ungeordnet, mit eindeutigen Schlüsseln und nicht eindeutigen Werten.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie lockInterruptably in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen