400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Java中内存模型的原理是什么

Java中内存模型的原理是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

成都创新互联公司是一家专注于成都网站设计、做网站与策划设计,梅河口网站建设哪家好?成都创新互联公司做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:梅河口等地区。梅河口做网站价格咨询:13518219792

1. JMM简要知识

语义规范

JMM规范

JMM概要

2. JMM与顺序一致性模型

程序顺序与顺序一致性

JMM在顺序一致性方面的努力

// shared.java
int pwrite = 0;
int cwrite = 0;
// producer.java
int pread = 0;
int r1 = 0;
run(){
   r1 = 20; // --- 1
pread = cwrite; // --- 2
pwrite = 10; // --- 3
}
// consumer.java
int cread = 0;
int r2 = 0;
run(){
cread = pwrite; // --- 4
r2 = 21; // --- 5
cwrite = 20; // --- 6
}

3. JMM规范梳理

共享数据规则

线程操作规则

相当于线程行为可以被其他线程看到,也可以检测到其他线程的行为动作,程序行为表现如下:

Synchronization原则(能够被感知,可见行为的变化)

Happen-Before原则(规范)

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


网站名称:Java中内存模型的原理是什么
当前路径:http://mbwzsj.com/article/jogchd.html

其他资讯

让你的专属顾问为你服务