Our application recently encounters some issues due to problems with hardware related components. We noticed that in some of these cases, the application works fine, however all scheduled events stopped working. In jconsole I found that no threads are running anymore. Restarting the application will resolve the issue, however is it possible to actively monitor on cases like this? Are there any tools (windows based) that can signal threads that are not running anymore? Thanks.