小弟不才,个人认为你注释都是正确的。 小弟说的不一定对,仅供参考,见谅。 1,类变量的对象引用是存放在堆用的方法区,就是存放类(Class对象)的地方,jdk8之后就把这块内存合并到堆中了 2,成员变量的对象引用存放在堆中,因为成员变量是属于实例对象的,所以存放在堆中理所应当 3,局部变量中的对象引用存放在当前活动栈中 4,集合类,数组中对象的引用也是存放在堆中的 这些引用在传递引用时会在各个内存区域复制 基本类型没有引用,final并不决定引用的存放位置 把垃圾收集的可达性分析忘的差不多了,不敢在此推论,怕说错了
点赞 3

相关推荐

点赞 评论 收藏
分享
牛客网
牛客企业服务