Есть ли способ сделать постоянно обновляемый пул потоков и проверить, закончены ли какие-либо переданные вызовы и получить это значение? ExcutorService позволяет вам отправлять кучу потоков, а затем получать вызываемые результаты позже, но что, если вы не знаете, сколько вызываемых материалов будут отправлены или вы хотите постоянно отправлять вызовы?Как получить результат любого завершенного вызова?
ThreadPoolExecutor звучит так, как я хочу, но это может работать только в списке runnables, и мне нужно иметь возможность получать результаты из потоков.
В моем случае заказ не имеет значения. Я хочу постоянно добавлять вызовы в какую-то очередь, а затем делать что-то с этими результатами по мере их поступления. Можно ли это сделать?
Спасибо, это похоже на то, что я искал. – tomsrobots