【发布时间】:2009-12-22 18:02:03
【问题描述】:
我有一个运行多个线程的应用程序。它们每个都用一个 cath(Throwable) 包裹,如果发生意外情况,我可以使用它。在 Ubuntu/Linux 下重新启动应用程序本身的最佳方法是什么。 我找到了这个项目“Java Service Wrapper”,有经验吗?
我尝试了 -XX:OnError 选项,但它似乎不起作用(Java(TM) SE Runtime Environment (build 1.6.0_16-b01))
【问题讨论】:
-
如果出现问题,需要考虑重新启动线程。 Java 使用 AWT 线程自动执行此操作。
-
顺便说一句,它是如何“包装”在 try catch 中的? .start() 是包装在 try/catch 中,还是整个 run() 方法?
-
run方法被包裹(正在运行的线程)