Monday, September 5, 2011

Terminate Java Virtual Machine (JVM)

    /*
    Terminate Java Virtual Machine (JVM) Example
    This Java example shows how to terminate currently running
    Java Virtual Machine(JVM) using halt method of Runtime class.
    
    */

    package org.best.example;
    
    public class TerminateVirtualMachine {
    
    public static void main(String args[])
    {
    /*
    * get current Java Runtime using getRuntime()
    * method of Runtime class.
    */
    Runtime runtime = Runtime.getRuntime();
    
    /*
    * To forcibly terminate the currently running virtual machine, use
    *
    * void halt(int status)
    * method of Runtime class.
    *
    * Usually, non-zero status is passed as status for abnormal exit.
    *
    * Please note that, unlike exit method, this method DOES NOT invoke
    * shutdown hooks or run object finalizers.
    *
    *
    */
    
    System.out.println("About to halt the current jvm");
    runtime.halt(1);
    
    /*
    * THIS METHOD NEVER RETURNS NORMALLY.
    * This statement will never executed, as the JVM is
    * terminated!
    */
    System.out.println("JVM Terminated");
    }
    
    }
    
    /*
    Typical output would be
    About to halt the current jvm
    */

No comments: