【发布时间】:2011-08-09 11:52:20
【问题描述】:
我必须用 Java 编写一个“看门狗”,以确保线程不会执行太长时间。初始化对象没问题,我创建了一个类,它在 run() 方法中调用 WatchDog 和构造函数。
线程很容易停止,但我如何保护对象的正常方法? 比如我调用了一个Object的方法,这个方法执行了一个无限循环,你会怎么做呢?
谢谢
【问题讨论】:
-
“一个线程很容易停止”,不,不是。我不明白“我怎样才能保护对象的正常方法?”,也不是无限循环后面的例子。
-
download.oracle.com/javase/7/docs/technotes/guides/concurrency/… 阅读所有内容,然后检查您是否仍想调用 stop()。为了解决您的问题,或许有必要跳出常规思考。
-
我不想做一个游戏,你可以在其中制定策略,如果他们做一段时间(1);我必须杀了他们,你现在明白我的意思了吗?