我已经看过很多次了:
public class MyApp extends SomeLibrary
{
public static void main(String[] args)
{
MyApp app = new MyApp();
app.run();
}
}
代替:
MyApp app = new MyApp();
app.run();
为什么不这样做:
(new MyApp()).run();
当 a) 垃圾收集存在时,b) 很明显内部不会运行其他任何东西public static void main
,并且 c)app
显然不会再次被引用?