Java 7分叉和加入

Java 7分叉和加入

问题描述:

我有一个主线程,我想从中产生2个线程来解析两个不同的xml。我想知道在这种情况下是否应该使用Java 7 fork-join,或者我们在jdk 1.4中如何使用传统方式来处理这种情况?Java 7分叉和加入

分叉/连接框架很好,你有一个潜在的任务树,这棵树的大小是未知的。合并排序就是一个很好的例子。有,但是,只有两个文件来解析,您将无法使用FJF的主要特点:

  • 工作窃取 - 任务队列为工作线程动平衡
  • 便于新任务产卵调度由现有的

当然,你可以使用FJF来实现它来玩很好的新类,它会做的伎俩。但是你不可能从中获得任何性能或可维护性的好处,所以我的推荐是在这里遵循传统的方法。