java如何让线程休眠一分钟_如何使线程在java中休眠特定的时间?
当你的线程被中断击中时,它将进入InterruptedException catch块.然后,您可以检查线程花费了多少时间睡觉,并计算出睡眠时间.最后,不要吞咽异常,恢复中断状态是很好的做法,以便调用堆栈中的代码可以处理它.
public void run(){
//do something
//sleep for 3000ms (approx)
long timeToSleep = 3000;
long start, end, slept;
boolean interrupted;
while(timeToSleep > 0){
start=System.currentTimeMillis();
try{
Thread.sleep(timeToSleep);
break;
}
catch(InterruptedException e){
//work out how much more time to sleep for
end=System.currentTimeMillis();
slept=end-start;
timeToSleep-=slept;
interrupted=true
}
}
if(interrupted){
//restore interruption before exit
Thread.currentThread().interrupt();
}
}
java如何让线程休眠一分钟_如何使线程在java中休眠特定的时间?相关推荐
- java 一个线程占多少内存_一个jvm线程占用多少操作系统内存
找到关键点 在看到12452个等待在CachedBnsClient.run的业务的一瞬间笔者就意识到,肯定是这边的线程导致对外内存泄露了.下面就是根据线程大小计算其泄露内存量是不是确实能够引起OOM了 ...
- java实现线程三种方式_详解三种java实现多线程的方式
java中实现多线程的方法有两种:继承Thread类和实现runnable接口. 1.继承Thread类,重写父类run()方法 public class thread1 extends Thread ...
- java吃货联盟系统源码_吃货联盟 源代码 Java初级小项目
咳咳,今天博主给大家写一个小的项目:吃货联盟订餐系统.博主不是大神(互联网架构师的路上ing),也是小白一个,不过是刚入门的小白^_^.项目功能也很简单:只是模拟日常的订餐流程呦,所以有错误以及功能不 ...
- Java和vue实现音乐播放器_躁!DJ 风格 Java 桌面音乐播放器
本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 版桌面 DJ 音乐播放器. 本文作者:HelloGitHub-秦人 HelloGitHub 推出的<讲解开源项目>系列 ...
- 线程可以kill吗_我是一个线程(转)
我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴. 我身边的同伴0x6900 待的时间比较长,他带着沧桑的口气对我说:"我们 ...
- 线程并发库和线程池的作用_并发–顺序线程和原始线程
线程并发库和线程池的作用 不久前,我参与了一个项目,该项目的报告流程如下: 用户会要求举报 报告要求将被翻译成较小的部分 基于零件/节的类型的每个零件的报告将由报告生成器生成 组成报告的各个部分将重新 ...
- winform响应时间最长是多少分钟_当詹姆斯退役时,他的总出场时间会达到多少分钟?...
在勒布朗-詹姆斯进入他职业生涯的第17个年头之际,Bleacher Report将目光锁定在了这位四届MVP的身上,在度过即将到来的2019-20赛季以及剩余的名人堂职业生涯之后,他的多项数据在联盟历 ...
- java可用于开发两类程序_此内容适合初学者java基础知识 第一章
(一)Java 可用来生成两类程序:应用程序(Application). 小应用程序( Applet ) . (二)Java 既是一种解释执行的语言,也是一种编译执行的语言 (三)Java技术体系 1 ...
- winform响应时间最长是多少分钟_漫威电影女性角色出场统计:谁出场时间最长?谁出场次数最多?...
漫威电影女演员合影 你们知道在所有已上映的漫威电影宇宙系列电影中,出镜总时长最长的女性角色是哪位吗?知道女性角色出现最多的电影是哪部吗?知道单部电影中女性出镜时长最长的电影是哪部吗?美叔猜测出镜总时长 ...
最新文章
- Blender终极角色创造:从初学者到专业人士
- 看完这篇Exception 和 Error,和面试官扯皮就没问题了
- centos不允许root直接登陆
- ecos代码分析(1)
- DeleteCommand属性---删除数据集指定的行保存到数据源中
- Maven自学日志01---安装
- ROS 2 index翻译(五)——关于ROS 2客户端库
- java jmx 监控_利用VisualVm和JMX远程监控Java进程
- Cellular Network
- jvm垃圾回收机制_深入理解 JVM 垃圾回收机制及其实现原理
- laravel中数据显示(默认值和下拉option默认选中)
- 使用Go语言解析多点触摸协议(MIT)TypeB由ADB调试产生的数据
- echarts实现词云图表,及参数配置详解
- win 10 亮度调节不能使用了
- IO流原理及流的分类
- cocos《破碎骑士》开发日志
- Windows 2000/XP的CMD命令教程(命令篇)
- amh升级php版本,AMH4.2升级PHP版本后续之组件安装
- 云计算机服务英文翻译,基于云的服务,Cloud Based Service,音标,读音,翻译,英文例句,英语词典...
- 懂得选择,学会放弃..
热门文章
- JS-千分位格式化数据
- 寻亲32年后找回被拐儿子!全国打拐第一数据库立功,为0-14岁儿童预存DNA信息...
- 机器学习-hands on meachine learning
- 复杂网络机遇和挑战(十大问题)
- Vcenter 与 VCSA
- 中国的Facebook
- 学会使用jupyter来编写代码
- Anaconda3+Python3.8搭建Tensorflow(包括踩到的坑
- Ubuntu 16.04 + Nvidia 显卡驱动 + Cuda 8.0 (问题总结 + 解决方案)
- 学习笔记|生成对抗网络(Generative Adversarial Networks,GAN)——让机器学习具有创造力