Pregunta de entrevista de Oracle

What is a deadlock in Java?