Uso de CPU demasiado bajo de la aplicación Java multiproceso en Windows

Estoy trabajando en una aplicación Java para resolver una clase de problemas de optimización numérica: problemas de programación lineal a gran escala para ser más precisos. Un solo problema puede dividirse en subproblemas más pequeños que pueden resolverse en paralelo. Como hay más subproblemas que...