— Привіт, Аміго! Є ще кілька деталей. А точніше практичних порад. Припустимо, у тебе є метод, який очікує на щось та засинає, поки умову не виконано. Якщо колекція порожня, чекаємо на public synchronized Runnable getJob() { if (jobs.size()==0) this.wait(); return jobs.remove(0); }. У документації з Java дуже радять викликати метод wait у циклі: Якщо колекція ...