为了账号安全,请及时绑定邮箱和手机立即绑定

Java - 静态数组列表中对象的垃圾数组列表字段

Java - 静态数组列表中对象的垃圾数组列表字段

RISEBY 2021-06-29 13:52:40
请看这个:class MyUtility{public static MyStock stock;}class MyStock{public ArrayList<SomeThing> myListOfThings;}class SomeThing{public ArrayList<WhatEver> myWhatever;public double [] myArray;}所以我可以随处访问 MyUtility.stock (线程安全不是问题)我知道 GC 不会清理“myListOfThings”,而且我不在乎:这个列表是全局和静态的,这是有充分理由的。但是 GC 会清除“myWhatever”吗?如果没有,如何强制/让它符合条件?我的意思是:如果在一个 "SomeThing" 的生命周期中,"myWhatever" 数组列表大小变为 123 然后为 0,或者 myArray 从 new double[123] 变为 null;
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信