主程序中,在没有建立引用的情况下,直接创建了一个对象,并调用其yell()方法:new MyClass().yell();
由于该对象没有被引用,它成为了垃圾对象并且被回收,这样至少在一定时间内浪费了系统资源。我想问下如果仅仅是想调用成员方法的话,是否应该尽量将yell()方法设为静态,然后直接MyClass.yell()即可?
谢谢解答!
public class Main {
public static void main(String[] args){
new MyClass().yell();
System.gc();
}
}
public class MyClass {
public void yell(){
System.out.println("Hey, you scared me");
}
public void finalize(){
System.out.println("The junk has been collected");
}
}
结果:
Hey, you scared me
The junk has been collected |
|