jjzjj

Invokeany

全部标签

Invokeany是否会取消线程池中的所有线程或仅可可callables?

我正在创建固定尺寸ExecutorService,将从多个线程访问。ExecutorServiceexecutorService=Executors.newFixedThreadPool(2);然后我打电话invokeAny从两个不同的线程使用相同的线程ExecutorService.executorService.invokeAny(listCallables);因此,在线程池中可能会有从不同线程调用的多个任务。按照调用文档:根据正常或特殊的回报,尚未完成的任务被取消。我的问题是,成功返回后invokeAny,它将取消线程池中的所有线程,还是仅取消单独线程中调用的任务?看答案从invokeA