Если я добавлю ловушку отключения во время выполнения моей Java-программы следующим образом:
public class MyShutdownHook implements Runnable
{
@Override
public void run()
{
// Stuff I want executed anytime
// the program, Java, or the OS exits normally,
// crashes, or terminates unexpectedly for any reason.
}
}
// The in another method...
Runtime.getRuntime().addShutdownHook(new MyShutdownHook());
... тогда будут когда-либо любые ситуации, когда это *Метод 1008 * не будет выполняться, когда программа / Java / OS нормально завершает работу, аварийно завершает работу или неожиданно завершает работу?Если да, то какие ситуации могут обойти хук отключения Runtime
и почему?