使用哪个多线程框架

Yun*_*ium -1 java multithreading

我是多线程的新手,我想为企业应用程序实现多线程。问题是我遇到了两(2)个多线程框架

  1. 执行器框架(Java 1.6)
  2. 加入/分叉框架(Java 1.7)

在决定之前我应该​​知道什么利弊,并开始学习和使用。

pba*_*pai 5

当您的应用程序有一些需要多个线程并发执行任务的需求时,就会使用 Executor 框架,所以如果您使用 executor 框架,那么您不需要管理线程,您只需定义 no。线程池中的线程数,就是这样。

Fork and Join 框架,它基本上用于当你有某种任务(或算法)时,你可以将任务细分,然后加入它们以获得最终结果。它基本上适用于分而治之的原则。示例是-合并排序,我们可以在这里使用 fork join 框架。

Fork and Join 框架又是一种特殊的线程池(线程池已经在 Executors 框架中引入了。)

请参阅以下链接以获取答案并消除疑虑:

  1. Executor 框架和它的工作原理
  2. 何时使用执行器框架
  3. 分叉和加入框架