Ola,
Dando uma olhada na msdn magazine desta semana achei um artigos que muito me interessaram, apis voltadas para programação multi-core, com um simplicidade imensa.
Parallel.For(0, 100, delegate(int i) {
a[i] = a[i]*a[i];
});
http://msdn.microsoft.com/msdnmag/issues/07/10/Futures/default.aspx?loc=pt#S2
Não somente isto como o plinq (o linq é um hibernate do .net) tb possui facilidades parecidas.
http://msdn.microsoft.com/msdnmag/issues/07/10/PLINQ/default.aspx?loc=pt
Agora fica a pergunta, existe alguma api, framework do java que se aproveite de forma simples de ambientes multi-processados?
Eu acredito que este seja um dos futuros da programação.