Esse codigo funcionarah se for executado de dentro do metodo
run(). Caso seja fora do run, voce deverah manter uma referencia a Thread
e chamar o metodo interrupt para essa referencia. Ex:
Thread t = new Thread(new Runnable(){
public void run(){
No estou conseguindo matar uma
thread
J tentei :
Thread.currentThread().destroy();
Thread.currentThread().join();
Thread.currentThread().suspend();
Thread.currentThread().interrupt();
e nada
funciona
tente .stop()
ps: não é recomendado a utilização do método stop() (veja javadoc), o ideal é que a
thread termine por si própria (através de
um flag, por exemplo).
Não estou conseguindo matar uma thread
Já tentei :
Thread.currentThread().destroy();
, June 02, 2000 4:15 PM
Subject: [SouJava-J] Thread
Não estou conseguindo matar uma thread
Já tentei :
Thread.currentThread().destroy();
Thread.currentThread().join();
Thread.currentThread().suspend();
Thread.currentThread().interrupt();
e nada funciona
Jason responde
Primeiro de tudo, mesmo poupando recursos construindo uma classe interna
damos uma falha no conceito de orientaçao-a-objeto que é reutilização de
código mesmo assim vc pode declarar um outro construtor que tenha como
parâmetro que vc queira tratar assim poderá sanar o seu
Olá a todos . Tenho uma pequena dúvida : eu tenho um JTextField dentro de um
JFrame numa classe. Dentro do mesmo arquivo tenho uma classe que extende
Thread.
Quero saber como modificar o valor do JTextField de dentro da classe
BtnThread ; seria interessante
que BtnThread recebesse como argumento