我必须在
Java中编写一个“WatchDog”,它确保Threads执行时间不长.通过对象的初始化没有问题,我创建了一个Class,它使用run()方法中的反射来调用WatchDog和构造函数.
线程很容易停止,但我如何才能保证对象的常规方法?
例如,我调用Object的方法,这个方法执行无限循环,你会怎么做?
谢谢
解决方法
对象的常规方法在某个线程上运行.它可能是AWT事件调度程序或其所谓的任何调度程序.或者它可能是控制台应用程序的主要线程.
它们与使用新Thread()调用的线程没有什么不同.
我猜你的看门狗需要查看虚拟机中的所有线程,并寻找利用率> =某个阈值的线程.
到目前为止你有什么代码?
丰富
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。