私はこれを何度も見ました:
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
が再び参照されないことが明らかな場合