Números Primos com Threads e Sockets

Olá pessoal. Sou novo no fórum e novo na linguagem java também. Programo em Delphi há um certo tempo, mas java só o que vejo na faculdade mesmo.
Preciso implementar uma solução, do tipo mestre e escravo, onde os escravos fazem o pedido de trabalho ao mestre, executam e devolvem o resultado ao mestre. Após distribuir o processamento com todos os Escravos e receber o resultado, o Mestre consolida e devolve o resultado final da computação. Esse processo consiste em contar quantos números primos existem na faixa de 150000000 a 210000000. Sei que devo usar Threads para executar em paralelo a comunicação, mas ainda não consegui encontrar uma solução pra isso.

Agradeço qualquer ajuda.

Obrigado.

Bom dia!!..
Obrigado pela resposta, ViniGodoy.
Vou dar uma olhada nesse link.