Bei einer hypothetischen Utility-Klasse, die nur beim Programm-Setup verwendet wird:
class MyUtils {
private static MyObject myObject = new MyObject();
/*package*/static boolean doStuff(Params... params) {
// do stuff with myObject and params...
}
}
Wird myObject als Müll gesammelt, wenn es nicht mehr verwendet wird, oder bleibt es für die gesamte Lebensdauer des Programms erhalten?