2017年计算机二级考试时间:2017年计算机二级考试java章节辅导:暂停一个线程

副标题:2017年计算机二级考试java章节辅导:暂停一个线程

时间:2024-01-07 09:26:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


7.2.5 暂停一个线程

我们经常需要挂起一个线程而不指定多少时间。例如,如果你创建了一个含有动画线程的小程序。也许你让用户暂停动画至到他们想恢复为止。你并不想将动画线程仍调,但想让它停止。象这种类似的线程你可用suspend()函数来控制:

t1.suspend();

这个函数并不永久地停止了线程,你还可用resume()函数重新激活线程:

t1.resume();

7.2.6 停止一个线程

线程的最后一个控制是停止函数stop()。 我们用它来停止线程的执行:

t1.stop();

注意:这并没有消灭这个线程,但它停止了线程的执行。并且这个线程不能用t1.start()重新启动。在我们的例子里,我们从来不用显式地停止一个线程。我们只简单地让它执行完而已。很多复杂的线程例子将需要我们控制每一个线程。在这种情况下会使用到stop()函数。如果需要,你可以测试你的线程是否被激活。一个线程已经启动而且没有停止被认为是激活的。t1.isAlive() 如果t1是激活的,这个函数将返回true.

2017年计算机二级考试java章节辅导:暂停一个线程.doc

本文来源:https://www.wddqw.com/s9QI.html