Threads

3 respostas
J

Caros, quando um aplicativo java contendo muitas threads é executado em um processador
limitado, evidentemente vou ter um certo desempenho.

Se porém, eu executar o mesmo aplicativo no melhor processador atual, é correto afirmar
que o aplicativo alcançará um melhor desempenho com relação às threads?

3 Respostas

georgesq

se o processador tem mais núcleos para processamento paralelo e o SO tem bom suporte a isso, sim.

dreampeppers99

Javaxxxx:
Caros, quando um aplicativo java contendo muitas threads é executado em um processador
limitado, evidentemente vou ter um certo desempenho. Se porém, eu executar o mesmo aplicativo no melhor processador atual, é correto afirmar
que o aplicativo alcançará um melhor desempenho com relação às threads?

Eu suponho que sim! De maneira geral, processadores mais novos e avançados tem melhorias em diversos pontos (maior vel. de barramento, cache, consumo KW, extensões de instruções, execuções paralelas, vm, cores otimizados para paralelismo…) logo essa afirmação parece ser bem correta. Claro o SO pode influenciar nessa afirmação, mas de maneira geral SIM melhora.

ViniGodoy

Se as threads executarem operações CPU bound, sim.

Se elas ficaram travadas em operações de entrada/saída, banco de dados, etc… aí talvez o ganho não seja significativo.

Criado 28 de abril de 2011
Ultima resposta 29 de abr. de 2011
Respostas 3
Participantes 4