使用哪种多线程框架

时间:2016-06-29 07:55:57

标签: java multithreading

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

  1. 执行者框架(Java 1.6)
  2. Join / Fork框架(Java 1.7)
  3. 在决定一个之前我应该​​知道哪些优点和缺点,并开始学习和使用。

1 个答案:

答案 0 :(得分:3)

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

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

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

请参阅以下链接以获取您的答案并明确您的疑虑:

  1. Executor framework and it working
  2. When to use executor framework
  3. Fork and Join framework