java内存间交互规则是什么

发布时间:2021-05-12 10:09:46 作者:小新
来源:亿速云 阅读:144

这篇文章给大家分享的是有关java内存间交互规则是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

1、关于主内存与工作内存之间的交互协议,即一个变量如何从主内存拷贝到工作内存,如何从工作内存同步到主内存中的实现细节。

2、Java内存模型定义了8种原子操作来完成:

lock: 将一个变量标识为被一个线程独占状态

unclock: 将一个变量从独占状态释放出来,释放后的变量才可以被其他线程锁定

read: 将一个变量的值从主内存传输到工作内存中,以便随后的load操作

load: 把read操作从主内存中得到的变量值放入工作内存的变量的副本中

use: 把工作内存中的一个变量的值传给执行引擎,每当虚拟机遇到一个使用到变量的指令时都会使用该指令

assign: 把一个从执行引擎接收到的值赋给工作内存中的变量,每当虚拟机遇到一个给变量赋值的指令时,都要使用该操作

store: 把工作内存中的一个变量的值传递给主内存,以便随后的write操作

write: 把store操作从工作内存中得到的变量的值写到主内存中的变量

Java可以用来干什么

Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页开发;5. 企业级应用开发;6. Java大数据开发;7.游戏开发等。

感谢各位的阅读!关于“java内存间交互规则是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

推荐阅读:
  1. Hbase组件间交互
  2. 浅谈Java内存模型以及交互

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java

上一篇:windows用于中英文输入方式切换的快捷键是什么

下一篇:java中final域的内存语义是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》