【发布时间】:2013-08-09 18:41:08
【问题描述】:
我的理解是callable是在1.5中加入的,runnable接口保持原样是为了防止世界末日。为什么我不能实例化 ThreadPoolExecutor(core, max, tu, unit, new BlockingQueue<Callable>()) - 为什么队列必须只取可运行?在内部,如果我要提交、invokeAll、invokeAny 可调用对象,这应该没问题吧?另外,shutDownNow() 会返回一个可调用列表吗?
【问题讨论】:
-
因为您不能将
Runnables 添加到Callables 的队列中。
标签: java jdk1.5 threadpoolexecutor