Which of the following statements related to deadlock is correct?
Dead lock occurs when threads are not able to perform any real work and it becomes too busy to respond each other.
Dead lock is caused by starvation, which in turn is caused by a live lock.
Thread A and B are said to be deadlocked when Thread A is blocked waiting for Thread B to release a resource, while Thread B is blocked waiting for Thread A to release another resource.
All of the above