// JRE 1.6.0_07
// java.lang.System
// 処理を強制的に終了する
// tag exit halt
// System.exit すると、その場で処理が終了する
// VMごと停止するので、WEBプログラム等の常駐プログラム内で使うと楽しいことになります
// エラーコードはOSに返ります
System.out.println( "exitします" );
System.exit( 1 );
System.out.println( "exitしました" );
// => exitします
// exitしましたの行が実行される前に処理が終了します
// 自身のRuntimeをとってきて、それを終了させるというのもある
System.out.println( "exitします" );
Runtime.getRuntime().exit( 2 );
System.out.println( "exitしました" );
// => exitします
// 自身のRuntimeをとってきて、haltするというのもある
System.out.println( "haltします" );
Runtime.getRuntime().halt( 3 );
System.out.println( "haltしました" );
// => haltします
// JavaDocの説明を読むと、危険な匂いがしてきます
// 普通は使わないでしょう
// http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/Runtime.html#halt%28int%29