问题:请讲下java内存模型?
分析:该问题比较容易和jvm内存结构(java内存结构)这样的问题混淆,其实他们是两个概念,jvm内存结构指的是运行时的几块数据区域,包括堆、方法区、虚拟机栈、本地方法栈、程序计数器;而内存模型是另外的一个概念。
回答要点:
主要从以下几点去考虑,使用3W(why how what)法
1、java内存模型的作用,保证共享变量的可见性、有序性、原子性;
2、内存模型定义了什么,内存模型定义了多线程读写共享内存的规范;
3、内存模型怎么实现多线程共享变量的读写;
先写下分析思路,后续补充详细内容,有不当之处欢迎指正!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。