You can terminate the Java runtime that you are in programmatically. The Java Runtime class provides a method halt(argument) to support this. Of course, caution is advised when using this method to terminate an applications.
public class TerminatingJavaRuntime{ public static void main(String args[]) { TerminatingJavaRuntime terminatingJavaRuntime = new TerminatingJavaRuntime(); terminatingJavaRuntime.proceed(); } private void proceed() { System.out.println("State 1..."); System.out.println("State 2..."); Runtime.getRuntime().halt(0); System.out.println("State 3."); }}/*
Expected output:
[[email protected]]# java TerminatingJavaRuntimeState 1...State 2...*/