considera��o que um thread "morre" quando ele termina seu m�todo run(),
desta forma voce tem fazer algum desde de vez em quando para saber se a
"computacao" principal ja acabou e entao se essa condicao for true voce sai
do run().
ex.:
public void run() {
while(!condicao) {
computacao
}
}
se o que voce quis dizer com "igualar diretamente a thread em null" for
assim:
Thread thread = new Thread(Runnable);
/*e quando terminar a "computacao" fazer*/
thread = null;
isso nao para o thread nao, por exemplo, a classe abaixo mesmo fazendo a
=null, o thread continua executando e imprimindo o valor de i na tela:
public class Teste implements Runnable{
int i;
public void run(){
while(true){
i++;
System.out.println("valor de i = " + i);
try{
Thread.sleep(1000);
}
catch(InterruptedException e){}
}
}
public static void main(String[] args){
Teste k = new Teste();
Thread a = new Thread(k);
a.start();
/* "igualando o thread a null" */
a = null;
System.out.println("a = " + a);
}
}
oks?
Espero ter ajudado, e se algo tiver errado, soh da o toq!
[]'s
Wagner
----- Original Message -----
From: "Cristiano Silva" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, January 14, 2003 10:51 AM
Subject: Re: [java-list] [ D�vida Threads ]
H� algum tempo li na documenta��o do j2sdk que para parar uma thread n�o era
mais recomendado usar o m�todo stop(), mas ao inv�s disso igualar
diretamente
a thread em null. Isto n�o procede mais?
Em Seg 13 Jan 2003 08:54, Wagner Menezes escreveu:
> Oi Cristiano,
> olha, se voce nao terminar os threads pode ser que cause um overhead
grande
> na sua maquina, pois o processador vai ficar chaveando entre muitos
> threads, o que consome os recursos da CPU! Se nao me engane existe um
> m�todo na classe Thread do tipo "dead" pra acabar com o threads!
>
> Abracos
> Wagner
>
> Cristiano Moreira Silva <[EMAIL PROTECTED]> wrote:Ol� pessoal. Estou
> desenvolvindo uma aplica��o multi-threaded, onde cada linha
> de execu��o � respons�vel por enviar e receber dados
> em portas diferentes via
> socket. Estive pensando, e fiquei em d�vida, oq pode
> acontecer a longo prazo
> caso estas threads sejam sempre iniciadas, mas sem
> interromper? Ou seja, algu�m
> se conecta em uma porta e inicia-se a thread. O
> usu�rio se desconecta e a porta
> � liberada, mas a thread n�o � parada. Quando o
> usu�rio se conecta novamente
> naquela mesma porta eu simplesmente instancio de novo.
> Obrigado.
>
>
>
> =====
> ____________________________________________________________
> Cristiano Moreira Silva
> Site - http://computologo.vila.bol.com.br
> E-mail - [EMAIL PROTECTED]
> "Tudo posso nAquele que me fortalece." Fp. 4:13
>
> _______________________________________________________________________
> Busca Yahoo!
> O melhor lugar para encontrar tudo o que voc� procura na Internet
> http://br.busca.yahoo.com/
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>
>
> ---------------------------------
> Busca Yahoo!
> O melhor lugar para encontrar tudo o que voc� procura na Internet
--
--------------------------------------------------------------------
Cristiano Moreira Silva
Lecom S/A - Lideran�a Estrat�gica em Comunica��o Digital
WebDeveloper - Tecnologia
http://www.lecom.com.br
[EMAIL PROTECTED]
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
Busca Yahoo!
O servi�o de busca mais completo da Internet. O que voc� pensar o Yahoo! encontra.
