需要看门狗类型的程序

时间:2013-04-04 13:16:59

标签: java

我需要制作一个看门狗类型的程序,例如在执行过程中我的控件可以用任何方法进行 -

------some line--------
boolean b = goInThisBlock();
--------Some line---------

在一些罕见的情况下,控制进入它并需要很长时间才能出来。所以我想通过看门狗类型检查来避免这些情况。当控制进入方法时,启动计数,如果等待时间超过2分钟,则意味着跳转到下一行过程。

那么我怎样才能在java中实现这一点。

1 个答案:

答案 0 :(得分:1)

您需要分析您的应用程序。在整个程序上运行一个分析器,然后你可以看到你关心的函数所占用的“运行时”的数量(goInThisBlock需要是一个函数)。大多数情况下,您必须放大并查看goInThisBlock的范围。

不是使用计时器来查看该功能是否花费超过2分钟,您将有机会知道 为什么以及何时 该功能花费的时间超过2分钟。然后打电话找到合适的解决方案。

您可以使用any profiler in this list来实现这一目标。