Comunicacao entre threads

Preciso fazer um trabalho em que duas threads rodando em paralelo precisam se comunicar entre si. A mensagem é uma string mesmo. Depois de processar a mensagem a thread devolve uma resposta para a outra.

Não estou sabendo como começar. Se alguém souber e puder postar algum exemplo eu agradeço.

Abraço!

Uma forma de uma thread se comunicar com a outra é via filas. Veja um exemplo em:

http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/BlockingQueue.html