0

我将使用一个名为TaskThread的线程对象来执行某些任务(实际上是 TimerTasks)。所有定时器任务仅由一个线程运行。我的程序的用户可以随时中断这个线程。当中断发生时,一个方法将运行,TaskThread只能在该方法完成后恢复。

是否可以在 Java 中做到这一点?

4

1 回答 1

1

你不能中断一个线程,但是你可以让一个线程定期检查一个条件,通常是一个布尔标志,然后采取行动。

确保标志是volatile。`

于 2013-03-28T12:37:16.470 回答