Java 7分叉和加入

时间:2012-10-31 08:38:38

标签: fork-join

我有一个主线程,我想从中生成2个线程来解析两个不同的xml。我想知道是否应该在这种情况下使用Java 7 fork-join,或者在jdk 1.4中使用的传统方式是否适用于这种情况?

1 个答案:

答案 0 :(得分:1)

Fork / Join Framework很棒,你有一个潜在的任务树,这棵树的大小是未知的。合并排序就是一个很好的例子。但是,只有两个文件要解析你将无法利用FJF的主要功能:

  • 工作窃取 - 工作线程的任务队列的动态平衡
  • 轻松安排现有产生的新任务

当然,您可以使用FJF来实现它以使用漂亮的新类,它可以解决问题。但是你不可能从中获得任何性能或可维护性的好处,因此我的推荐是遵循传统的方法。