Pergunta de entrevista da empresa Wipro

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