Java FutureTask导致4个线程池中仅执行1个线程?
最近我尝试使用futuretask,我发现了以下问题 例如,如果我有一个任务可调用Java FutureTask导致4个线程池中仅执行1个线程?,java,Java,最近我尝试使用futuretask,我发现了以下问题 例如,如果我有一个任务可调用 class Task implements Callable { ... } Task task = new Task(); ExecutorService exec = Executors.newFixedThreadPool(4); for (int i=0; i<4; i++) { exec.submit(task); } 类任务实现可调用的{ ... } 任务=新任务(); Execu
class Task implements Callable {
...
}
Task task = new Task();
ExecutorService exec = Executors.newFixedThreadPool(4);
for (int i=0; i<4; i++) {
exec.submit(task);
}
类任务实现可调用的{
...
}
任务=新任务();
ExecutorService exec=Executors.newFixedThreadPool(4);
对于(int i=0;i
class Task implements Callable {
...
}
class MyFutureTask extends FutureTask {
...
}
Task task = new Task();
MyFutureTask ftask = new MyFutureTask(task);
ExecutorService exec = Executors.newFixedThreadPool(4);
for (int i=0; i<4; i++) {
exec.submit(ftask);
}