Dúvida sobre Threads

2 respostas
C

Galera minha dúvida é sobre threads em geral, e não exatamente relacionado a Java.
Moderadores, se estou no forum errado, peço desculpas e que me orientem pro lugar correto.

Conversando com meu colega de trabalho, surgiu uma dúvida:

Se meu servidor, computador, whatever, possuir um processador com mais de um núcleo, eu obrigatoriamente preciso desenvolver meu sistema utilizando threads, para que o processador seja melhor aproveitado, OU, o SO (ou hardware, enfim, o responsável por isso) se encarrega disso?

Obrigado, e desculpas se postei no lugar errado.

2 Respostas

ViniGodoy

É o local certo. Multi-threading e multi-core é, definitivamente, assunto avançado.

E sim, você obrigatoriamente precisa usar threads para que o seu programe ocupe mais de um núcleo. O sistema operacional não é capaz de dividir o programa sozinho.

Agora, algumas APIs do Java disparam threads por baixo dos panos. É o caso do Swing, por exemplo. Nesse caso, você acabará aproveitando desse recurso sem ter necessariamente programado você mesmo a Thread.

C

Vlw, já tenho por onde começar, pesquisarei sobre!

Obrigado!

Criado 6 de maio de 2011
Ultima resposta 8 de mai. de 2011
Respostas 2
Participantes 2