Выпуск 35. Как работает ForkJoinPool
Что такое ForkJoinPool и как его использовать
ForkJoinPool в Java - это часть пакета java.util.concurrent, предназначенная для реализации параллельного выполнения задач, основанных на разделении и объединении (fork-join). Он представляет собой специализированный пул потоков, который может эффективно обрабатывать задачи, которые разбиваются на более мелкие подзадачи. Как работает ForkJoinPool: ForkJoinPool использует стратегию работы под названием "work-stealing" (поиск работы). Потоки, которые выполнили свои текущие задачи, могут «украсть» задачи из очереди других потоков, которые еще имеют задачи для выполнения...
Незаслуженно забытый ForkJoinPool
Всем известно о новых функциях, которыми нас порадовал JDK 8, и, вероятно, трудно найти Java-разработчика, который не знает, что такое Java Streams, лямбды или CompletableFutures.