java内存区域是java虚拟机在执行java程序的时候会把它所管理的内存进行划分不同的数据区域。 但是java内存模型是为了屏蔽各种硬件和操作系统的内存访问的差异,已实现java程序在不同的操作系统中都能达到一致的访问效果
1. 线程共享区:
2. 线程独享区
3. 直接内存(非Java虚拟机中运行时动态区域,但是也会引起OOM)
volatile关键字是如何达到变量在各个线程间是可见的呢?
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!