Olá galera a duvida é a seguinte, eu não entendi muito bem o que faz o método interrupt(), alguem poderia me explicar?
E tambêm tem a exceção interruptedException lançada pelos métodos sleep(), wait() e join(), quando ela poderá acontecer?
Olá galera a duvida é a seguinte, eu não entendi muito bem o que faz o método interrupt(), alguem poderia me explicar?
E tambêm tem a exceção interruptedException lançada pelos métodos sleep(), wait() e join(), quando ela poderá acontecer?
O método interrupt faz duas coisas:
a) faz com que os métodos sleep, wait e join lancem uma interrupted exception.
b) faz com que o método Thread.isInterrupted() retorne true.
Dessa forma, é possível que uma thread A sinalize a uma thread B, que B tem que parar de executar.