Untitled
unknown
java
2 years ago
932 B
4
Indexable
public class DeadlockApp { private static final Object resource1 = new Object(); private static final Object resource2 = new Object(); private static boolean deadlockEnabled = true; public static void main(String[] args) { while (true) { synchronized (resource1) { System.out.println(Thread.currentThread().getName() + " acquired resource1"); try { Thread.sleep(100); // имитация работы } catch (InterruptedExcption e) { e.printStackTrace(); } // проверка дедлока if (deadlockEnabled) { synchronized (resource2) { System.out.println(Thread.currentThread().getName() + " acquired resource2"); } } } } } }
Editor is loading...
Leave a Comment