社区
Java SE
帖子详情
Thread类的sleep()方法
woshiyigexiaofanzi
2013-06-23 02:09:47
Thread.sleep()是让当前线程睡眠一下的。当有多个线程时,cpu是交替执行每个线程的。我如果在线程A中调用Thread.sleep(1000),是想让线程A睡眠1秒,如果cpu在第0.5秒的时候去执行B进程那么Thread.sleep()方法接着计时吗?还是不计时等cpu再次执行A线程的时候接着计时。
...全文
155
3
打赏
收藏
Thread类的sleep()方法
Thread.sleep()是让当前线程睡眠一下的。当有多个线程时,cpu是交替执行每个线程的。我如果在线程A中调用Thread.sleep(1000),是想让线程A睡眠1秒,如果cpu在第0.5秒的时候去执行B进程那么Thread.sleep()方法接着计时吗?还是不计时等cpu再次执行A线程的时候接着计时。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woshiyigexiaofanzi
2013-06-24
打赏
举报
回复
当用Thread.sleep(1000)方法时,线程进入到阻塞状态。在1秒中之内都是阻塞状态,当过了1秒之后,线程进入就绪状态。
花木兰1闪21A
2013-06-23
打赏
举报
回复
cpu速度太快了,你这种情况不会出现,安1楼的理解
iaiti
2013-06-23
打赏
举报
回复
系统本身就是多个线程,照样执行,你并没有用锁,所以A线程不需要去等待B的执行。
零基础Java入门课程-
类
和对象
线程状态的转换:新建、就绪、运行、阻塞、死亡 线程的调度:
sleep
、yield、join、interrupt、wait 后台线程、定时任务 线程的并发与同步、同步锁、同步块、线程安全的
类
Lock接口、CAS、volatile修饰符 内部
类
成员...
Thread
之
sleep
方法
为什么要用
sleep
,主要是为了暂停当前线程,把cpu片段让出给其他线程,减缓当前线程的执行。
方法
的定义: public static void
sleep
(long millis);...通过定义可以看出
sleep
方法
是本地
方法
,通过系统调用暂停
Java
Thread
.
sleep
方法
1.
Thread
.
sleep
方法
sleep
方法
挂起当前线程,直到一段时间后再次进入等待状态。 public class
Thread
Sleep
extends
Thread
{ @Override public void run() { System.out.println(&...
Thread
.
Sleep
()
方法
详细介绍
学习笔记
Java多线程
Thread
类
sleep
()
方法
解释
正因为是一个静态
方法
,所以可以既直接通过
类
去调用(比如:
Thread
.
sleep
(1000)),也可以使用创建的线程的实例化对象去调用。个人感觉因为是静态
方法
,所以直接用
类
去调用比较好。但是到底是用
Thread
的子
类
去调用...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章