Каким будет результат работы следующего кода? - Ответ на вопрос по информатике №1250269
Новинка
-37%
Вопрос
Каким будет результат работы следующего кода? public abstract class SomeClass implements Runnable{ public static Object lock = new Object(); public void lock() { synchronized (lock) { try { lock.wait(); System.out.print("1"); } catch (InterruptedException e) {} } } public void notifyThread() { synchronized (lock) { lock.notify(); } } public void unlock() { synchronized (lock) { lock.notify(); System.out.print("2"); } } public static void main(String s[]) { final SomeClass c = new SomeClass() { public void run() { lock(); notifyThread(); } }; final SomeClass c1 = new SomeClass() { public void run() { unlock(); } }; new Thread(c).start(); new Thread(c1).start(); } }- результат трудно предугадать
- программа завершит работу, на консоли появится 12
- программа не завершит работу, на консоли ничего не появится
- программа не завершит работу, на консоли появится 2
- программа не завершит работу, на консоли появится 1
- программа завершит работу, на консоли появится 21
Ответ
Этот вопрос в коллекциях

Гарантия сдачи без лишних хлопот! ✅🎓 Ответы на тесты по любым дисциплинам, базы вопросов, работы и услуги для Синергии, МЭИ и других вузов – всё уже готово! 🚀 🎯📚 Гарантия качества – или возврат денег! 💰✅













