休眠失效?

休眠失效?

我按照老师的代码,敲完,运行,就直接一下子就输出了。


package com.imooc.runnable;


class MyThread implements Runnable{


@Override

public void run() {

for(int i=1;i<=100;i++) {

System.out.println(Thread.currentThread().getName()+"执行第"+i+"次!");

}

try {

Thread.sleep(5000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}


public class SleepDemo {


public static void main(String[] args) {

// TODO Auto-generated method stub

MyThread mt = new MyThread();

Thread t  = new Thread(mt);

t.start();

Thread t2 =new Thread(mt);

t2.start();

}


}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2019-05-08 18:47:20

同学你好,贴出代码中是将for的循环遍历执行完成后再执行休眠方法,按照代码的执行顺序,是先执行遍历100边后,再执行一次休眠方法,所以运行效果是直接输出,建议修改如下:

http://img1.sycdn.imooc.com//climg/5cd2b38d0001400710000335.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师