É o seguinte, vou tentar explicar a situação que me deparo.
Tenho um applet,…
ele Inicia…e depois chega na parte do start()…
tem um procedimento que eu desejo que fique em loop, até que uma condição aconteça para que ele saia do loop do start e chame o metodo destroy, com finalize e system.gc;
Bem, nesse loop eu tenho um thread.sleep(1000); apenas para da um tempo e fica nesse loop até que a condiçao aconteça…
Ou o applet seja recarregado e va para o init() novamente,
Ai que está o problema, pois quando ele reinicia para o metodo init(), a thread.sleep é encerrado bruscamente, e da um exception na console.
Eu ja resolvi fazendo dessa forma citada, quando a condição acontece, sai do loop e vai para o destroy, porem quando o applet é recarregado e chamado o init(). ele interrompe de forma bruca o thread.sleep e causa o exception.
Gostaria de saber do senhores, que com certeza tem melhores conhecimentos em java,
Como poderia está resolvendo tal questão , da melhor forma.
Abraços a todos,
Até.