Witaj Amigo! I jeszcze parę szczegółów. Czyli praktyczna rada. Załóżmy, że masz metodę, która czeka na coś i zasypia, dopóki warunek nie zostanie spełniony. Jeśli kolekcja jest pusta, poczekaj public synchronized Runnable getJob() { if (jobs.size()==0) this.wait(); zwróć zadania.usuń(0); } Dokumentacja języka Java zdecydowanie zaleca wywoływanie metody wait w pętli: Jeśli kolekcja ...