У меня есть очень простой фрагмент кода:
public static void main(String [] args) throws InterruptedException {
TransferQueue<Integer> transferQueue = new LinkedTransferQueue<>();
System.out.println("Step1");
transferQueue.put(2);
System.out.println("Step2");
transferQueue.transfer(2);
System.out.println("Step3");
}
Запустите эту программу, она напечатает:
Step1
Step2
А потом там висит. Так почему же не работает функция "Transfer ()"?