Deadlock in java

Deadlock in java is a part of multithreading. Deadlock can occur in a situation when a thread is waiting for an object lock, that is acquired by another thread and second thread is waiting for an object lock that is acquired by first thread. Since, both threads are waiting for each other to release the lock, the condition is called deadlock.

Deadlock in Java

Example of Deadlock in java

Output: Thread 1: locked resource 1
        Thread 2: locked resource 2

Hot Tutorials

Contact US

Deadlock in Java