计算机待机后线程重启

时间:2011-10-02 19:47:16

标签: java

我有一个在Windows系统托盘中运行的应用程序,看起来当我将计算机置于待机状态(不关机!)后,当我重新打开系统时,我在应用程序中运行的线程无法继续运行。我将如何A)保持线程运行,或者B)确定系统已从备用状态返回并重新启动线程?

2 个答案:

答案 0 :(得分:2)

系统恢复后,您无需恢复线程。这会自动发生。如果您的线程或进程没有正常恢复运行,则可能是错误处理备用数据库或休眠状态。

答案 1 :(得分:0)

当系统处于待机状态或从系统返回时,应用程序可能不是100%线程安全和/或线程因未捕获的异常而死亡。为您的线程设置UncaughtExceptionHandler,将未捕获的异常记录到文件中。

FindBugsPMD对提示也很有用。