Executando Tarefas Dependentes em Paralelo em Java

Eu preciso encontrar uma maneira de executar tarefas (dependentes e independentes) em paralelo em java.

A tarefa A e a tarefa C podem ser executadas de forma independente.A tarefa B depende da saída da tarefa A.

Eu verifiquei java.util.concurrent Future e Fork / Join, mas parece que não podemos adicionar dependência a uma tarefa.

Alguém pode me apontar para corrigir a API Java.

questionAnswers(8)

yourAnswerToTheQuestion