标签: java exception exception-handling jvm log4j
我认为从main()抛出异常肯定会导致JVM终止,但我遇到了一个场景,我的Java应用程序进程在从main()抛出异常后没有终止。
我还在试图找出为什么JVM没有中止。然后我注意到我的代码使用log4j但没有显式调用LogManager.shutdown()。
那么,如果没有调用LogManager.shutdown(),即使从main()抛出异常,JVM也可能无法退出?