Главная /
Программирование на Java /
Укажите результат выполнения следующего кода: 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() { syn
Укажите результат выполнения следующего кода:
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();
}
}
вопрос
Правильный ответ:
программа не завершит работу, на консоли появится
1
программа не завершит работу, на консоли появится
2
программа не завершит работу
программа не завершит работу, на консоли появится
12
Сложность вопроса
66
Сложность курса: Программирование на Java
83
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Немедленно уничтожьте сайт vtone.ru с ответами по интуит. Умоляю
27 окт 2018
Другие ответы на вопросы из темы программирование интуит.
- # Предположим, нам необходимо создать собственную иерархию исключений. Рассмотрим следующий пример. Exception | +--LengthException | +--TooLongException | +--TooShortException 1 class BaseMeasurer{ 2 int measureLength(Dimension d) throws TooLongException{..} 3 } 4 class DerivedMeasurer extends BaseMeasurer{ 5 ___ { 6 } 7 } Какое из перечисленных ниже выражений можно использовать в строке 5 вместо знаков подчеркивания, чтобы код успешно откомпилировался?
- # Укажите возможный результат выполнения следующего кода: 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) { synchronized (two) { System.out.print("1"); } } } }; Thread t2 = new Thread() { public void run() { synchronized (two) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } synchronized (one) { System.out.print("2"); } } } }; t1.start(); t2.start(); } }
- # Какие утверждения относительно коллекций верны?
- # Дан следующий класс: class abcPoint { abcPoint(int a, int b) { x = a; y = b; } int x, y; ... } Укажите результат выполнения следующего фрагмента кода: abcPoint p = new abcPoint(5,3), p1 = p; p.x = 4; System.out.println(p1.x);
- # Какие утверждения относительно модуля компиляции верны?