「java线程睡眠」Java线程睡眠
本篇文章给大家谈谈java线程睡眠,以及Java线程睡眠对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
关于java中线程的睡眠
是的。假如T1start,T2start后,T1执行一个循环休息10000毫秒,让出CPU,T2执行一个循环休息10000毫秒,让出CPU,这时T1比T2先睡醒,T1休息完成后继续执行后又休息,T2也休息完继续进行,就这样直到线程结束。
java多线程怎样让一个线程睡眠
可以使用sleep()方法。
sleep()方法拥有一个参数,它控制睡眠的长短,以毫秒计算。sleep()方法会抛出InterruptedException,所以一定在try-catch块里面使用它。
示例代码如下:
public class A implements Runnable{
int i = 0;
public static void main(String[] args){
A a1 = new A();
A a2 = new A();
a1.run();
a2.run();
}
public void run(){
while(++i = 100){
System.out.println(i);
try{
Thread.sleep(50);
}catch(Exception e){
e.printStackTrace();
}
}
}
}
注意,sleep()方法并不保证线程醒来后进入运行,只能保证它进入就绪状态。
java中的sleep和wait的区别
sleep和wait的区别:
1、sleep的意思是:睡,睡觉,睡眠。
2、wait的意思是:等候,推迟,延缓等待,耽搁,伺候用餐。
拓展资料
sleep的用法
1、They were exhausted from lack of sleep
由于缺乏睡眠,他们非常疲惫。
2、During the car journey, the baby slept
坐车来的路上,宝宝睡着了。
3、I think he may be ready for a sleep soon.
我想他也许很快就要睡一觉了。
4、I can't get to sleep with all that singing.
那些歌声搅得我无法入睡。
5、I didn't lose too much sleep over that investigation.
我并不太担心那个调查。
wait
1、I walk to a street corner and wait for the school bus
我走到街角等校车。
2、There'll be a car waiting for you
会有辆汽车等你。
3、I want to talk to you, but it can wait
我想和你谈谈,但可以晚点再说。
4、If you think this all sounds very exciting, just wait until you read the book
如果你觉得所有这些听起来令人兴奋,那就等着去读这本书吧。
5、'Wait a minute!' he broke in. 'This is not giving her a fair hearing!'
“等一下,”他插嘴说,“这没有给她一个公平的解释机会!”
java线程睡眠问题
首先这个睡眠是不一定的,a是固定睡眠的,但是不一定a睡完了b就立刻执行.这存在着线程抢时间片的问题,是随机的.而这个i呢,你定义好了是没错,但是每次拿来i+1的时候i都是一个新的,也就是说你的i+1只是当前方法中执行了,并没有去影响到成员变量i.
java线程睡眠的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java线程睡眠、java线程睡眠的信息别忘了在本站进行查找喔。