对象共享

来源:2-1 可见性介绍

coder_Jason

2017-03-09 16:36

假如共享变量如果是一个对象,还会在每个线程中存在副本吗?还是对象本身存在堆上,而堆是线程共享的地方,所以不会存在副本?而对象里的基本数据类型会存在副本?是这样么?求大神给个解释

写回答 关注

1回答

  • 远慕客
    2017-03-12 13:25:50

    根据主内存-工作内存的关系,每个线程会有一份对象的副本。

    coder_...

    但是我实验的结果是每个线程的引用都指向了同一块地址哎

    2017-03-16 01:05:41

    共 1 条回复 >

细说Java多线程之内存可见性

用两种方式实现内存可见性,代领大家深层次学习Java中的内存

55908 学习 · 74 问题

查看课程

相似问题