看了下Java Tutorials中的fork/join章节,整理下。什么是fork/join框架 fork/join框架是ExecutorService接口的一个实现,可以帮助开发人员充分利用多核处理器的优势,编写出并行执行的程序,提高应用程序的性能;设计的目的是为了处理那些 ...
看了下Java Tutorials中的fork/join章节,整理下。
什么是fork/join框架
fork/join框架是ExecutorService接口的一个实现,可以帮助开发人员充分利用多核处理器的优势,编写出并行执行的程序,提高应用程序的性能;设计的目的是为了处理那些可以被递归拆分的任务。
fork/join框架与其它ExecutorService
的实现类相似,会给线程池中的线程分发任务,不同之处在于它使用了工作窃取算法,所谓工作窃取,指的是对那些处理完自身任务的线程,会从其它线程窃取任务执行。
fork/join框架的核心是ForkJoinPool
类,该类继承了AbstractExecutorService类。ForkJoinPool
实现了工作窃取算法并且能够执行 ForkJoinTask
任务。
原标题:JAVA中的Fork/Join框架
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。