Eu não tenho conhecimento profundo em APIs avançadas do Java, mas posso ajudar com algo genérico que eu já respondi antes sobre o fato de threads não garantirem mais velocidade de execução. Em geral as pessoas não entendem bem algo que realmente é complexo e deve ser evitado até que seja necessáio, e é fácil acabar tendo desempenho pior por erro ou porque é impossível fazer algo realmente paralelo (em alguns casos não é bem impossível, mas é muito complicado).
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).