Domanda di colloquio di Wipro

What is the Java Memory Model, and how does it support multi-threaded applications?