eu tenho uma thread “TreadA()” e tenho uma aplicaao que a executa:
TreadA treada = new Thread();
treada.Start()
depois que ela termina de executar
eu pego o State dela e verifico e ele esta como “Terminated”
Se eu tentar executar ela novamente
treada.Start()
me retorna a excessao abaixo:
Exception in thread “AWT-EventQueue-0” java.lang.IllegalThreadStateException
para nao dar esta excessao eu repito: TreadA treada = new Thread();
isto e correto?
pois a minha duvida e… se eu ja tinha dado um new nela… o objeto ja existe… entao ao meu ver
eu so precisaria dar um start nela novamente…
e se seu ficar dando new nela, isso nao esta ocupando processamento e memoria?
digo, se ja existe o objeto e o mesmo ja executou ele deve estar ocupando memoria, processamento, etc…
em fim…
como eu estou num desenvolvimento de um projeto grande… nao posso dar continuidade
sem tirar estas duvidas…
obrigado desde ja…
e se eu der um new nela novamente, isso nao esta provocando um acumulo de memoria devido ao fato
de ja ter um new no inicio do aplicativo?