Question d’entretien chez Wipro

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