Укажите результат выполнения следующего кода: public abstract class SomeClass implements Runnable { public final static Object one = new Object(), two = new Object(); public static void main(String s[]) { Thread t1 = new Thread() { public void run() { synchronized (one) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } synchronized (two) { System.out.print("1"); } } } }; Thread t2 = new Thread() { public void run() { synchronized (two) { synchronized (one) { System.out.print("2"); } } } }; t1.start(); t2.start(); } }
(Отметьте один правильный вариант ответа.)
Варианты ответа
программа не завершит работу, на консоли появится 2
программа не завершит работу, на консоли появится 12
программа не завершит работу(Верный ответ)
программа не завершит работу, на консоли появится 1