Dúvidas sobre Thread

Boa tarde pessoal,

Gostaria de saber se no caso de uma aplicação multhreaded, a JVM seria capaz de usar os diversos núcleos de um processador, no caso deste ser multicore. Acho que é uma dúvida mais relacionada a arquitetura da JVM.

Obrigado!

[quote=jcnborges]Boa tarde pessoal,

Gostaria de saber se no caso de uma aplicação multhreaded, a JVM seria capaz de usar os diversos núcleos de um processador, no caso deste ser multicore. Acho que é uma dúvida mais relacionada a arquitetura da JVM.

Obrigado!
[/quote]

Sim. Você pode fazer o seguinte teste, bem simples. Crie um programa incrementando uma variável em loop em infinito. Execute o programa, abra o gerenciador de tarefas e observe o uso de CPU. Depois, altere o programa para executar o mesmo loop em 2 threads e observe novamente o uso de CPU.

Bem legal o teste, respondeu a minha pergunta!