Обработка InterruptedException в Java

В чем разница между следующими способами обработки InterruptedException ? Как лучше всего это сделать?

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

ИЛИ

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

РЕДАКТИРОВАТЬ: Я также хотел бы знать, в каких сценариях используются эти два.

282
задан Nathan Hughes 28 May 2015 в 07:26
поделиться