社区
Java SE
帖子详情
TimeUnit.MILLISECONDS.sleep Thread.sleep的区别 ?
sxg263
2010-05-31 01:09:44
TimeUnit.MILLISECONDS.sleep Thread.sleep的区别
...全文
1006
3
打赏
收藏
TimeUnit.MILLISECONDS.sleep Thread.sleep的区别 ?
TimeUnit.MILLISECONDS.sleep Thread.sleep的区别
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huntor
2010-05-31
打赏
举报
回复
JDK API文档里有,多看一下就不会有这类问题
火龙果被占用了
2010-05-31
打赏
举报
回复
没区别,一样的,其内部也是用 Thread.sleep 实现的。
只不过 TimeUnit 可以设置时间单位,可用性比较好一些。
如果要睡觉 1 秒钟的话,就用 TimeUnit.SECONDS.sleep(1);
如果你用 TimeUnit.MILLISECONDS.sleep() 的话,参数就得写 1000
zihuzihuzihu
2010-05-31
打赏
举报
回复
JAVA高级教程实用型
有两种版本的`
sleep
()`,一种是直接传入毫秒数,另一种是通过`
Time
Unit
`类,这提供了一种更清晰的代码表示,例如`
Time
Unit
.MILL
ISE
CONDS
.
sleep
(100)`。需要注意的是,调用`
sleep
()`可能会抛出`InterruptedException`...
Java并发编程示例(五):线程休眠与恢复
首先,`
Thread
.
sleep
(long mill
ise
conds
)`方法是用来让当前正在执行的线程暂停指定毫秒数的执行。这个方法主要用于让线程暂时释放CPU资源,而不是终止线程。当`
sleep
()`方法执行完毕后,线程会被重新调度并继续执行...
Time
Unit
.SE
CONDS
与
Time
Unit
.MILL
ISE
CONDS
区别
Time
Unit
.SE
CONDS
(5)线程等待五秒
Time
Unit
.MILL
ISE
CONDS
(5000)线程等待五秒. 两者的时间单位不一样。 内部都是
Thread
.
sleep
实现。
Time
Unit
.SE
CONDS
.
sleep
() 跟
Thread
.
sleep
() 比较
Time
Unit
.SE
CONDS
.
sleep
方法是使用 Java 标准库中的 java.util.concurrent 包中的
Time
Unit
.SE
CONDS
枚举类来实现的,它会让当前线程暂停指定的秒数,底层调用的还是
Thread
.
sleep
()方法。而
Thread
.
sleep
() 方法是 ...
Thread
.
sleep
()和
Time
Unit
.SE
CONDS
.
sleep
()的
区别
与联系
因为
Thread
.
sleep
方法参数接受的毫秒单位的数值,比较下面代码就知道
Time
Unit
枚举成员的
sleep
方法更优雅:
Time
Unit
.MILL
ISE
CONDS
.
sleep
(10);
Time
Unit
.SE
CONDS
.
sleep
(10);
Time
Unit
.MINUTES.
sleep
(10); ...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章