Handling InterruptedException in Java

Was ist der Unterschied zwischen den folgenden Arten des Umgangs mitInterruptedException? Wie geht das am besten?

try{
 //...
} catch(InterruptedException e) { 
   Thread.currentThread().interrupt(); 
}

ODE

try{
 //...
} catch(InterruptedException e) {
   throw new RuntimeException(e);
}

EDIT: Ich möchte auch wissen, in welchen Szenarien diese beiden verwendet werden.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage