1.2.3休眠(Sleeping)
Thread类声明一对static方法让线程处于休眠状态:
(1)void sleep(long millis):休眠millis毫秒。线程休眠的实际毫秒数取决于系统定时器和调度程序的精度和准确性。当millis不合法,将会抛出IllegaArgumentException异常;当任何线程的当前线程被打断,将会抛出IllegaArgumentException异常。当这个异常抛出之后,就可以说明当前线程是处于打断状态。
(2)void sleep(long millis, intnanos):休眠从millis毫秒到nanos纳秒。线程休眠的实际毫秒数取决于系统定时器和调度程序的精度和准确性。当millis不合法,nanos不合法,或nanos大于999999,将会抛出IllegaArgumentException异常;当任何线程的当前线程被打断,将会抛出IllegaArgumentException异常。当这个异常抛出之后,就可以说明当前线程是处于打断状态。
sleep()方法理适合用于繁忙的循环,因为它们不会消耗处理器周期。下面是给出的例子。Listing 1-4.
Listing1-4 证明线程休眠。
package com.owen.thread.chapter1;public class ThreadSleeping
{public static void main(String[] args){Runnable r = new Runnable(){@Overridepublic void run(){String name = Thread.currentThread().getName();int count = 0;while (!Thread.interrupted())System.out.println(name + ": " + count++);}};Thread thdA = new Thread(r);Thread thdB = new Thread(r);thdA.start();thdB.start();try{Thread.sleep(2000);} catch (InterruptedException ie){}thdA.interrupt();thdB.interrupt();}
}
源码下载:git@github.com:owenwilliam/Thread.git
1.2.3休眠(Sleeping)相关推荐
- linux sleeping进程多_一文掌握Linux实战技能系统管理篇
linux 安装包-yum 的使用 linux 进程管理 ps pstree top 指令的使用 linux 进程之间的通信 linux 守护进程 linux 内存以及硬盘使用查看 linux 防火墙 ...
- t-top 命令详解
前言 展示操作系统进程信息.动态得,实时得展示正在运行的操作系统进程信息. 所显示的系统摘要信息的类型以及为进程显示的信息的类型,顺序和大小都是用户可配置的,并且可以使配置在重新启动后保持不变.该程序 ...
- Linux 命令 top 学习总结
本文简介 概要: 学习总结 Linux 下的 top 命令 版本: Debian 5(Lenny), top: procps version 3.2.7 日期: 2010-11 ...
- 鸟哥的Linux私房菜(基础篇)- 第十七章、程序管理与 SELinux 初探
第十七章.程序管理与 SELinux初探 最近升级日期:2009/09/11 一个程序被加载到内存当中运行,那么在内存内的那个数据就被称为程序(process).程序是操作系统上非常重要的概念,所有系 ...
- Linux基础命令之:top命令详解以及VIRT,RES,SHR,DATA
top 1.界面详解 第一行:系统运行时间和平均负载 当前时间.系统已运行时间.当前登录用户的数量.最近5.10.15分钟内的平均负载 第二行:任务 任务的总数.运行中(running)的任务.休眠( ...
- Linux中的ps命令详解
PS命令:可以查看进程瞬间信息 这里展示命令所有参数的含义 命令 含义 ps a 显示所有进程(TTY不为?的) ps -a 显示同一终端下所有程序 ps -A 显示所有进程 ps -c 显示进程的实 ...
- MySQL优化系列3-Linux查看CPU、内存、磁盘、网络信息
备注:测试数据库版本为MySQL 8.0 文章目录 一.查看CPU信息 1.1 查看物理CPU个数 1.2 查看每个物理CPU中core的个数(即核数) 1.3 查看逻辑CPU的个数 1.4 查看CP ...
- 物联网信息安全复习笔记
物联网信息安全 第一章 简述物联网的安全体系结构以及各层的主要安全技术 感知识别层.网络传输层.管理服务层.应用层 ①感知识别层的安全技术主要有密码技术.高速密码芯片.PKI公钥基础设施.信息系统平台 ...
- 《Linux命令速查手册》笔记
写在前面:我看过很多技术相关的书籍,但是很少有全部看完的.大部分都是看了一小半,甚至是一大半.但是印象中,没有哪一本是全部读完的,哪怕的通读. 不过这本<Linux命令速查手册>,我倒是很 ...
- Linux例行工作与系统管理
Linux 系统的任务是由cron(crond)这个系统服务来控制的,Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外,由于使用者自己也可以设置计划任务,所以Linux ...
最新文章
- Python初识面向对象
- python哪里下载import包-python import 自己的包
- 学业水平测试计算机模拟,高二计算机学业水平测试 模拟试题(附答案)
- 为什么苹果6没有录屏_为什么苹果手机受欢迎?因为没有一部安卓手机是“干净”的...
- 【C++】如何提高Cache的命中率,示例
- C++11中的右值引用
- 【git系列】简单入门git命令一
- eclipse不报错 intelliji 报错_小白提问:导入内置包winsound不报错但没声音是什么情况?...
- MySQL初始密码的查看
- 关于神舟笔记本电脑结束睡眠后耳机没声音的解决方法
- (五)Guarded Suspension模式
- 苏州银行李伟:银行数字化转型中的隐私计算
- Mac百度云盘不限速操作步骤
- Win10 下安装Mathtype6.9 + office2013+EndNote-x8
- 8个方法让你游戏防封
- leetcode 455 分发饼干(c++和python) 贪心算法
- 相关旅游专业的计算机课程,高职旅游管理专业计算机课程项目化教学设计论文...
- 习题 5.11 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。
- Everything 1.3.3 Beta 简体中文绿色版 | 极速文件搜索工具
- 苹果开发者:Siri未开放API 有些让人失望
热门文章
- 7-7自动色阶/自动对比度/自动颜色
- Cocos2d-JS特效
- Kubernetes详解(五)——Kubernetes核心对象
- Kubernetes详解(二)——Kubernetes结构与资源对象
- FIFO算法与LRU算法软考试题
- 加速Webpack-缩小文件搜索范围
- python基础1-字符串
- Java ActiveMQ 讲解(二)Spring ActiveMQ整合+注解消息监听
- 看法:2017会带给我们的文化和方法
- Uploading File using Ajax and receiving binary data in Asp.net (C#)[转]