Pessoal, estou com uma dúvida bem básica de java.
No código abaixo:
while (true)
{
Double d = new Double (545);
}
A cada vez que ele passar por este linha que cria o Double uma nova variável será criada ou a mesma variável é reiniciada? eu achava que
uma nova era criada, mas fiz um teste e vi que e memória não aumenta muito quanto rodamos o código acima. (ou seja, parece que é usado sempre o mesmo espaço de memória)
queria saber se vai dar problema se eu fizer um negocio assim.
eu tenho uma classe que implementa a interface Runnable, chamada, por exemplo, objRunnable.
eu inicializo ela dentro de um while, do tipo que fiz acima, desta maneira:
while (true)
{
ClasseRunnable objRunnable = null;
objRunnable = ClasseGeradoraDeObjRunnable.MeDeUmObjRunnable();
Thread thExecutor = new Thread(objRunnable);
thExecutor.setPriority(6);
thExecutor.start();
}
ou seja, será que eu vou ter problema se fizer um negocio assim (já que eu mando o objRunnable que eu criei para um Thread, e este objeto não deveria ser destruido, porque na próxima iteração do laço, quando chegar nesta parte:
ClasseRunnable objRunnable = null;
o objRunnable que eu criei anteriormente ainda estará em execução.
