我正在使用 fork/join 编写 Java 多线程程序。当我调用fork/join pool两次时,只会执行一次,为什么?
public class Test extends RecursiveAction{
public static void main(String[] args) {
Test test=new Test();
test.myCompute();
// calling the 2nd time, no output
test.myCompute();
}
public void myCompute() {
ForkJoinPool fjPool = new ForkJoinPool();
fjPool.invoke(this);
}
@Override
public void compute() {
System.out.println("mark");
}
}
输出:标记
繁花如伊
相关分类