重複の可能性:
システムの違い。java の exit(0) 、 System.exit(-1) 、 System.exit(1 )
system.exit(0) の使用について誰か説明してもらえますか?
このメソッド、特に引数の値を呼び出すと、内部で何が起こるでしょうか? 0,1,2,3..など
重複の可能性:
システムの違い。java の exit(0) 、 System.exit(-1) 、 System.exit(1 )
system.exit(0) の使用について誰か説明してもらえますか?
このメソッド、特に引数の値を呼び出すと、内部で何が起こるでしょうか? 0,1,2,3..など
System.exit は VM プロセスに停止を要求し、返されるコードはパラメーターで指定されたコードになります。一般的なコードは次のとおりです。0 は成功、1 から 127 はエラー、128 から 255 は Unix で使用され、シグナルにマップされます。
System.exit(int) は JVM をシャットダウンし、「終了コード」0 を提供します。
終了コードは、JVM プロセスの戻り値です。
通常、Unix システムでは、終了コード 0 は通常のシャットダウンを示し、0 以外はシャットダウンがエラーによって引き起こされたことを示します。
詳細については、ウィキペディアを参照してください。
への入力System.exit
はエラー コードです。値 0 は、通常の終了を意味します。ゼロ以外の数値は、異常終了を示します。この数はあなた次第です。おそらく、ファイルを読み込めない場合に終了したい場合は、エラー コード = 1 を使用できます。ソケットから読み込めない場合は、エラー コード = 2 を使用できます。
System.exit
VMを終了し、プログラムを終了します。
典型的な例を以下に示します。プログラムを終了させたい場所で runMyApp が例外をスローした場合。
public static void main(String... args) {
try {
runMyApp();
} catch (Exception e) {
System.exit(1);
}
}