Dada uma classe de utilitário hipotética que é usada apenas na configuração do programa:
class MyUtils {
private static MyObject myObject = new MyObject();
/*package*/static boolean doStuff(Params... params) {
// do stuff with myObject and params...
}
}
myObject será coletado como lixo quando não estiver mais sendo usado ou permanecerá por toda a vida do programa?