深入思考jvm虚拟机的线程工作内存到底拷贝了 主内存的 什么?,以及volatile修饰对象和基本类型的区别
前一阵子关于这个问题随便记录了一下就结尾了,其实是自己还是没有想明白,现在明白了,分享一下吧。在深入理解java虚拟机(第一版)这本书中说:每个线程工作时,都会把主内存中的数据拷贝到线程自己的工作内存中去。1对此我一直有疑问,我们知道,如果new一个HashMap对象(放入很多元素到里面,让这个HashMap很大,比如20M),它是存在于主内存中的堆里面,如果某个线程访问它时,整个HashMap对