プログラムのセットアップでのみ使用される架空のユーティリティ クラスがあるとします。
class MyUtils {
private static MyObject myObject = new MyObject();
/*package*/static boolean doStuff(Params... params) {
// do stuff with myObject and params...
}
}
myObject は、使用されなくなったときにガベージコレクションされますか、それともプログラムの存続期間中残りますか?