JMM是什么 努力的Javaer 2025-04-23 115 阅读1分钟 JMM即Java内存模型,主要作用是描述Java程序中线程共享变量的访问规则,以及这些变量在JVM中是如何被存储和读取的。 1.所有的共享变量都被存储在主内存中,包括实例变量和类变量。 2.每个线程都有自己的工作内存,这里保留了线程所使用的变量的工作副本。线程对变量的所有操作,无论是读还是写,都必须在自己的工作内存中完成,而不能直接读取主内存中的变量。 3.不同线程之间不能直接访问对方工作内存中的变量。如果线程间需要传递变量的值,必须通过主内存来完成。