http://*.com/questions/14556037/number-of-processor-core-vs-the-size-of-a-thread-pool
http://*.com/questions/12951112/what-is-optimum-thread-pool-size-for-simple-program-running-cpu-based-tasks-in-j
http://*.com/questions/1718465/optimal-number-of-threads-per-core