блокировка потоков в фиксированном пуле потоков

У меня два сомнения:

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

  2. Как мы узнаем, заблокирована ли задача или выполняется?

6
задан skaffman 28 January 2012 в 21:29
поделиться