shared cache

来源:12-10 可见性问题

Panda_io

2020-03-25

老师这个shared cache 我理解的是堆所占的内存,因为对象是存放在堆上,子线程拿到的是访问堆的指针,子线程执行对象方法的时候,则将这个方法push 进自己的方法栈(线程私有),一个方法在未开始执行就能确定所需要的内存大小,分配内存也就是在local cache ,数据修改后在某个时期刷新回堆内存。这样理解对吗老师图片描述

写回答

2回答

悟空

2020-03-25

基本是属于两个范畴的概念

0
4
悟空
回复
Panda_io
所以这篇文章的结论是,堆内存和线程堆栈,都是位于JMM主内存的,用到的时候,会读取到工作内存。我理解的和你理解的一致吗?
2020-03-26
共4条回复

悟空

2020-03-25

这个不是严格对应关系的。

主内存和堆内存是有一定的相似,但是并不是对应。

0
0

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程