ForkJoinPool использует потоки демона. Поток демона автоматически
завершается, когда завершаются все пользовательские потоки. Таким образом, нет необходимости явно отключать ForkJoinPool. Однако, за исключением
общего пула, это можно сделать, вызвав
shutdown(). Метод Shutdown() не влияет на общий пул.
- Означает ли это, что все ForkJoinWorkerThread являются демонами потоки?
- Поскольку потоки демона имеют низкий приоритет, нам не следует использовать ForkJoinPool для важных задач?
- Если рабочие потоки не являются потоками демона, тогда функция Shutdown() ожидает завершения рабочих потоков?
Подробнее здесь: https://stackoverflow.com/questions/630 ... on-threads