问题
ForkJoinPool
是什么
答案
ForkJoinPool
是Fork/Join框架的核心,它实现了ExecutorService
,用来管理工作线程,并提供获取线程池状态和性能的信息的一些工具.
工作线程一次只能执行一个任务,ForkJoinPool
并不会专门为每个子任务单独的创建一个线程,而是每个在线程池中的线程都有一个用于存储任务的双端队列.
这种架构是至关重要的,其内部实现了work-stealing算法.用于平衡线程的工作量,
ForkJoinPool
是什么
ForkJoinPool
是Fork/Join框架的核心,它实现了ExecutorService
,用来管理工作线程,并提供获取线程池状态和性能的信息的一些工具.
工作线程一次只能执行一个任务,ForkJoinPool
并不会专门为每个子任务单独的创建一个线程,而是每个在线程池中的线程都有一个用于存储任务的双端队列.
这种架构是至关重要的,其内部实现了work-stealing算法.用于平衡线程的工作量,