0

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

4

1 回答 1

1

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

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

当然,您可以使用 FJF 来实现它来玩一些不错的新类,这样就可以了。但是你不太可能从中获得任何性能或可维护性的好处,所以我的建议是在这里遵循传统的方法。

于 2013-06-02T09:50:08.240 回答