jmm

2017-02-11 18:31:13 0 举报
仅支持查看
JMM,全称Java Memory Model,是Java虚拟机规范中定义的一种内存模型。它描述了Java程序中各种变量(线程共享变量)的访问规则,以及在并发环境下如何保证数据的可见性、有序性和原子性。 JMM将内存分为堆内存和栈内存两部分。堆内存主要用于存储对象实例,而栈内存则用于存储局部变量和方法调用。在多线程环境下,每个线程都有自己的栈空间,但它们共享同一个堆空间。 JMM还规定了八种操作来完成跨线程间的通信,包括lock、unlock、read、load、assign、use、store和write。这些操作必须满足一系列的规则才能保证数据的一致性和正确性。
作者其他创作
大纲/内容
评论
0 条评论
下一页