Difference between System.exit(int code) and Runtime.getRuntime().exit(int code)-Collection of common programming errors
The call System.exit(int status)
is effectively equivalent to the call: Runtime.getRuntime().exit(int status)
System.exit(int status)
, terminates the currently running Java Virtual Machine. The argument serves as a status code; by convention, a nonzero status code indicates abnormal termination. This method calls the exit method in class Runtime.