微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java面试一日一题:java内存模型

问题:请讲下java内存模型?

分析:该问题比较容易和jvm内存结构(java内存结构)这样的问题混淆,其实他们是两个概念,jvm内存结构指的是运行时的几块数据区域,包括堆、方法区、虚拟机栈、本地方法栈、程序计数器;而内存模型是另外的一个概念。

回答要点:

主要从以下几点去考虑,使用3W(why how what)法

1、java内存模型的作用,保证共享变量的可见性、有序性、原子性;

2、内存模型定义了什么,内存模型定义了多线程读写共享内存的规范;

3、内存模型怎么实现多线程共享变量的读写;

 

先写下分析思路,后续补充详细内容,有不当之处欢迎指正!

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐