java速学教程(入门到精通)
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
java中sleep的用法是:强制当前正在执行的线程休眠(暂停执行),例如:【Thread.sleep(long millis)】当线程睡眠时它不会在苏醒之前返回到可运行状态;当睡眠时间到期后才会返回到可运行状态。
java中sleep的用法是:
Thread.sleep(long millis)
和Thread.sleep(long millis, int nanos)
静态方法强制当前正在执行的线程休眠(暂停执行),以“减慢线程”。
当线程睡眠时,它睡在某个地方,在苏醒之前不会返回到可运行状态。
当睡眠时间到期,则返回到可运行状态。
1、线程睡眠的原因:线程执行太快,或者需要强制进入下一轮,因为Java规范不保证合理的轮换。
2、睡眠的实现:调用静态方法。
try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); }
3、睡眠的位置:为了让其他线程有机会执行,可以将Thread.sleep()
的调用放线程run()
之内。这样才能保证该线程执行过程中会睡眠。
public class TestSleep { public static void main(String[] args) { MyThread2 t1 = new MyThread2("TestSleep"); t1.start(); for(int i=0 ; i <p><strong>注意:</strong></p>
1、线程睡眠是帮助所有线程获得运行机会的最好方法。
2、线程睡眠到期自动苏醒,并返回到可运行状态,不是运行状态。sleep()中指定的时间是线程不会运行的最短时间。因此,sleep()方法不能保证该线程睡眠到期后就开始执行。
3、sleep()是静态方法,只能控制当前正在运行的线程。
实例:一个计数器,计数到100,在每个数字之间暂停1秒,每隔10个数字输出一个字符串
public class MyThread extends Thread { public void run() { for (int i = 0; i <p>推荐教程:《<a href="https://www.php.cn/course/list/36/type/2.html" target="_blank">java视频教程</a>》</p>
Java免费学习笔记:立即学习
解锁 Java 大师之旅:从入门到精通的终极指南
已抢7199个
抢已抢94710个
抢已抢14801个
抢已抢52062个
抢已抢194616个
抢已抢87259个
抢