Programação Paralela

Galera, queria saber se o Java disponibiliza alguns frameworks ou códigos prontos para programação paralela/distribuída.
Eu fiz um trabalho com um código pronto usando threads, e acredito que foi isso o que tenha ocorrido…
Alguém pode me esclarecer isso?

Cara a computação paralela é uma área bastante abrangente. Existem diversas formas diferentes e usos diferentes do paralelismo. Por exemplo, você pode paralelisar os meios de armazenamento para obter maior capacidade ou reduzir a probabiidade da ocorrência de falhas, através da redundância. Você também pode paralelisar a capacidade de processamento, tanto para obter maior performance quanto, através de redundância, aumentar a tolerância a falhas de um determinado sistema. Acredito que você esteja pensando em fazer algum software paralelo no que diz respeito a processamento. Neste caso existe ainda a alternativa de utilizar um ambiente de memória compartilhada, ou seja, uma máquina com vários processadores diferentes, ou então, utilizar um ambiente sem memória compartilhada, ou seja, vários computadores diferentes trabalhando em conjunto interligados através de uma rede, o que pode vir a ser um cluster (caso as máquinas estejam dentro de um mesmo domínio administrativo) ou um grid (caso contrário).
Se a sua máquina só tiver um processador (sem essas habilidades novas de hyper thread, múltiplos núcleos, etc), você nunca vai rodar nela dois processos simultâneamente. O que acontece é que o sistema operacional divide fatias de tempo de uso de processador entre os processos dando a ilusão de um falso paralelismo, chamado de pseudo-parelelismo.
Caso você queira montar um cluster ou um grid, existem várias tecnologias prontas que permitem montar essa infra-estrutura de uma maneira mais fácil. Ex: mpi, condor, globus e ourgrid. Caso a sua necessidade seja apenas realizar alguma tarefa mais simples, sem a necessidade de um middleware robusto, você pode montar uma arquitetura ad-hoc com ferramentas simples, como sockets, rmi ou alguma outra biblioteca de comunicação.

Tem uns materiais para consulta, caso você queira se aprofundar mais no assunto, de um cara que foi professor meu e que por acaso hoje está trabalhando no Googleplex na Califórnia:
http://walfredo.dsc.ufcg.edu.br/cursos/2006/distsis20062/index.html
http://walfredo.dsc.ufcg.edu.br/cursos/2005/parcomp20053/index.html
Esses materiais são as notas de aula dele para algumas disciplinas do mestrado.

Cara, valeu mesmo!
Os seus posts foram de grande ajuda. Muito obrigado.