1. 首页
  2. 编程语言
  3. Java
  4. Java并发编程示例(五):线程休眠与恢复

Java并发编程示例(五):线程休眠与恢复

上传者: 2021-12-11 03:25:46上传 PDF文件 76.33 KB 热度 7次

比如,每分钟检查一次传感器状态的线程,其余时间,线程不需要做任何事情。在此期间,线程不需要使用计算机的任何资源。过了这段时间之后,并且当Java虚拟机调度了该线程,则该线程继续执行。该方法以休眠的方式来推迟线程的执行,而且整数类型的参数则指明休眠的毫秒数。另一种是用sleep()方法的方式是通过枚举类型TimeUnit的元素。当调用sleep()方法时,线程将离开CPU,并停止执行一段时间。当休眠中的线程被中断时,会立即抛出一个InterruptedException,而不是等到休眠结束。这就是yield()方法,调用该方法就是想Java虚拟机发送消息说明线程可以让出CPU给其他线程。Java虚拟机并不保证响应这个请求。没有授权,不得用于任何商业行为。

下载地址
用户评论