public class App {

    public static void main(String[] args) {

        System.out.println("java.vm.version: " + System.getProperty("java.vm.version"));

        Runtime.getRuntime().addShutdownHook(new Thread("My Shutdown Hook") {
            public void run() {
                System.out.println("ShutdownHook started");
                try { Thread.sleep(3000); } catch (Exception e) { }
                System.out.println("ShutdownHook finished");
            }
        });

        while (true) {
            try {
                Thread.sleep(3000);
            } catch (Exception e) {
                e.printStackTrace();
            }
            System.out.print(".");
        }
    }
} 