isAlive
public final boolean isAlive()
Tests if this thread is alive. A thread is alive if it has been started and has not yet died.
Returns:
true if this thread is alive; false otherwise.
primeiro pq vc nao colocou sua thread no modo executavel dando um start() e entao isAlive() retorna false ja que nao existe nenhuma thread em execucao, veja que antes do metodo isAlive() vc definiu a instancia… entao nada roda ai alem do main…
mas a intenção dessa thread era verificar se ela existe, caso ela exista, eu mato ela e dou um start() de novo…não está certo o q estou fazendo?
pq essa thread está em um método que vai ocorrer várias vezes na execução e as vezes ele pode não terminar até ser chamada outra thread, então eu mataria a thread e começaria ela de novo…