如果一个线程使用设置关闭钩子
Runtime.getRuntime().addShutdownHook();
通过 jna 调用方法:
kernel32.CreateToolhelp32Snapshot (0x00000002, 0)
它使虚拟机崩溃。如果我在
WindowListener.windowClosing()
钩子,调用不会使虚拟机崩溃。
知道为什么吗?
如果有任何用处,我可以发布部分 VM 崩溃错误报告。
编辑:查看pastebin 上的 VM 崩溃报告