Um Thread "startado" não e coletado pelo garbage collector, então você pode usar uma mesma referência para startar vários threads..
 
Ex:
 
NovaThread nv = new NovaThread("Thread 01");      
nv.start();
nv = new NovaThread("Thread 02");
nv.start();
nv = new NovaThread("Thread 03");
nv.start();
 
Isso responde as suas 2 perguntas?
----- Original Message -----
Sent: Tuesday, August 14, 2001 4:19 PM
Subject: [java-list] Threads - (me ajudem - coisas básicas de iniciante)

Caros Javistas,

Vejam o seguinte trecho:

NovaThread nv01 = new NovaThread("Thread 01");      
NovaThread nv02 = new NovaThread("Thread 02");
NovaThread nv03 = new NovaThread("Thread 03");
.
.
.
No meu problema, como não sei antecipadamente qual a quantidade de Threads que terei que disparar, pergunto: existe alguma forma de deixar variável os nomes "nv.." de maneira que posso ir criando threads na medida em for necessitando ?
 
---------------------------------------------------------------------------------------------
Outra pergunta de novato. Observem a linha abaixo:
NovaThread t01 = new NovaThread("Thread 01");      
t01.start()
 
O fluxo de execução ao passar por estas linhas cria um novo(a) Thread e starta a mesma. 
Pergunta:
Se o fluxo de execução novamente passar por esses trechos, irá startar um outro pocesso para thread mantendo a anterior rodando (se ainda estiver viva), ou matará a thread em execução startada anteriormente ?
 


------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a