Threads java em multiprocessadores

Caros,

É possível utilizar Java em multiprocessadores. Como criar duas threads e falar que a thread1 será executada no processador 1 e a thread2 no processador2?

Ideias?

Obrigado.

1 curtida

Já vi artigos relatando que vc precisaria usar a jdk 64bits para isso…

Mas nao imagino como, nunca precisei fazer algo assim… é um questão interesante…

fallow

cara… tipo… O proprio SO nãao faz esse gerenciamento não?
Acredito que sim ein…

abraços

Sim. Quem escolhe que thread vai rodar em que processador é o sistema operacional. Normalmente, ele tentará alocar as threads no maior número de processadores possível. Claro, ele pode decidir não fazer isso se o processador estiver ocupado, por exemplo, com outros programas.

Não há uma forma de vincular uma thread a um processador específico. O máximo que vc pode fazer é pedir para o sistema operacional priorizar a execução de uma ou outra thread (possível, mas não aconselhável).