https://www.kingsware.de/2012/04/11/task-queue-for-heavy-weight-tasks-in-javase-applications/
Task Queue for Heavy Weight Tasks in JavaSE Applications