Гарантированный deadlock
Условие задачи
Создать класс, в котором гарантированно возникает ситуация deadlock. Использовать два потока и два ресурса. Потоки должны захватывать блокировки в разном порядке.
javapublic class Deadlock {
private final Object lock1 = new Object();
private final Object lock2 = new Object();
public void run1() {
// ...
}
public void run2() {
// ...
}
public static void main(String[] args) {
// ...
}
}