由於只用在程序設置一個假想的實用工具類:靜態字段是否爲垃圾收集打開?
class MyUtils {
private static MyObject myObject = new MyObject();
/*package*/static boolean doStuff(Params... params) {
// do stuff with myObject and params...
}
}
將不再被使用時myObject的收集垃圾,還是會堅持圍繞該計劃的生活嗎?
鏈接已損壞。 – starblue 2009-01-17 11:00:58
@bruno,根據你的鏈接,這是否意味着類加載器持有對它加載的每個類的引用,即使加載的類沒有靜態成員? – Pacerier 2014-08-23 07:07:48