Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

It is still possibly for the JVM to abort due to external issues, such as an external SIGKILL signal (UNIX) or the TerminateProcess call (Microsoft Windows), or memory corruption caused by native methods. In such cases, it is not guaranteed that the hooks will execute as expected.

Exceptions

Wiki Markup
*EX1:* It is permissible for a command line utility to call {{System.exit()}} or terminate prematurely. \[[Bloch 08|AA. Java References#Bloch 08]\] 

Risk Assessment

Allowing inadvertent calls to System.exit() may lead to denial-of-service attacks.

...