jvm
友友们,jvm内存结构是那5个,那么jvm内存模型是什么呢,是这5个还是和JAVA内存结构一样是jmm😭
全部评论
一般会说运行时区域,就是那个五个东西,如果纯说内存模型就是JMM,有可能有错望纠正
JMM一般是提到多线程才会问到的(volatile、变量可见性这些),指的是线程操作变量时会先拿出来放到CPU缓存里操作,操作完再写回去,这样会导致变量不可见,写入volatile后线程会直接操作内存中的变量数据,避开CPU缓存
JVM内存结构就是堆、栈、方法区、计数器那些啊...
这俩东西完全是两个方面的知识点,完全不相关的
Java运行时数据区域(说的是JVM),堆、虚拟机栈、本地方法栈、程序计数器、元空间。JMM是Java内存模型,和内存、缓存数据一致性有关,不是一个东西。
看视频课学学吧,推荐黑马 满一航老师的jvm课
一个是jvm层面,一个是java层面
相关推荐

点赞 评论 收藏
分享