Un thread termina quando il suo metodo run() termina (non è necessario un return, basta che il metodo finisca!).
Se tu "non vuoi" catturare l'eccezione, basta che non fai far niente al blocco catch():
Ciao.codice:try { ... } catch (InterruptedException ie) {}![]()