I created a small program. Inside that program is a class which I
registered as a shutdownhookthread to jvm. I just invoked
Runtime.addShutDownHook( myShutDownHookThread ). The inside the run
method of myShutDownHookThread is a line which calls stop() method and
the stop method is just simply System.out.println("shutdownhook thread
called");
I tried to run the program using the command line. When I pressed
Ctrl+C, "shutdownhook thread called" was printed. However, I tried to
run in as a java application in eclipse. When I pressed the red button,
nothing is printed. I had a doubt if the shutdown sequence of jvm was
executed.
Could you please tell me what that terminate button do? What is it's
sequence? How can I receive a signal from eclipse that the terminate
button was pressed?