100% do processador geralmente significa que você entrou em algum loop infinito.
A melhor maneira de achar problemas desse tipo é usando um profiler. Dê uma olhada na VisualVM (que já vem com o Java 6) ou no profiler do netbeans. Ele permitirá que você enxergue cada thread do seu programa. Aí vc poderá suspender uma-a-uma e verificar qual delas está comendo tanto processador.
renato_ramos
Obrigado Vini…
mais uma pergunta de noob…
mas onde eu abro/entro no profiler??
ViniGodoy
No bin do seu JDK tem um arquivo chamado VisualVM, é só clicar nele.
Se vc estiver usando o Netbeans, rode o código com a opção “Perfil”.
renato_ramos
valeeu ^^’
vo tentar… agora estou reinstalando o netbeans… pq qndo acontece isso ele nao abre mais…
eh normal isso?
ViniGodoy
Bom, acho que daí só matando o processo java, e todos os subprocessos.
Não sei se isso ferra em algo com o netbeans, pq uso eclipse. Mas já fiz muito profiling aí e nunca tinha visto.