У меня два сомнения:
По поводу фиксированного пула потоков в Java. Предположим, я создал фиксированный threadpool с 5 потоками, и все потоки в настоящее время выполняются, а также предположим, что есть 4 задачи, ожидающие в очереди завершения выполнения этих потоков. Если все выполняющиеся в данный момент задачи будут заблокированы, что произойдет? Есть ли способ взять задачу из этой очереди и поместить заблокированную задачу в очередь?
Как мы узнаем, заблокирована ли задача или выполняется?