Fork / Join do Java vs ExecutorService - quando usar qual?

Acabei de ler este post:Qual é a vantagem de um ThreadPoolExecutor Java-5 sobre um ForkJoinPool Java-7? e sentiu que a resposta não é direta o suficiente.

Você pode explicar em linguagem simples e exemplos, quais são astrade-offs entre a estrutura Fork-Join do Java 7 e as soluções mais antigas?

Eu também li o hit número 1 do Google sobre o temaDica Java: Quando usar o ForkJoinPool vs ExecutorService dejavaworld.com mas o artigo não responde à pergunta do títuloquando, fala sobre diferenças de API principalmente ...

questionAnswers(6)

yourAnswerToTheQuestion