请看这个: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;
添加回答
举报
0/150
提交
取消