我正在开发一个项目,我的工作是通过执行程序来崩溃JVM。在JVM中,我使用部署了Web应用程序的Tomcat运行。一旦JVM崩溃,我在Web应用程序的浏览器中发现“找不到页面。服务器可能已关闭”错误,就像JVM一样,Tomcat也停止了。
现在,我想在JVM崩溃后立即生成一个弹出窗口。弹出窗口会说“JVM崩溃了!”。你能告诉我怎么写这样的代码吗?
提前致谢!
答案 0 :(得分:0)
应该在jvm exit上调用UnInvoked finalize()方法。您需要在其中一个类中覆盖finalize方法并保持其引用,直到jvm处于活动状态。在JVM崩溃时,将调用此方法。但是这不能用于浏览器,因为一旦JVM崩溃,你的容器线程就会被杀死。
答案 1 :(得分:0)
也许您需要另一项服务来监控JVM的状态。
当JVM崩溃或无法响应时,服务器会通知您的页面并发出警报。