Назад к задачам
Junior — Senior
5

Создание классической взаимоблокировки в Java

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Показать типичный сценарий deadlock‑ситуации, когда два потока навечно находятся в ожидании друг друга, захватив разные мониторы в противоположном порядке.

public class DeadLockDemo {
    private static final Object lockA = new Object();
    private static final Object lockB = new Object();

    public static void main(String[] args) {
        Thread t1;
        Thread t2;
    }
}