ThreadPoolExecutor
наследует метод submit(Callable<T> task)
.
Конструктор ThreadPoolExecutor
принимает экземпляр BlockingQueue<Runnable>
. Эта блокирующая очередь может содержать только Runnable
экземпляров.
Javadoc для ThreadPoolExecutor
конструктора говорит:submit (Callable <T> задача) метод в ThreadPoolExecutor
Очереди использовать для хранения задач, прежде чем они будут выполнены. В этой очереди будут выполняться только задачи Runnable, представленные методом execute.
Итак, мой вопрос: как поставлены задачи через submit(Callable<T> task)
?
Метод Submit() принимает объект, подлежащий вызову, тогда как очередь блокировки может содержать только выполняемые объекты. – Anuj