java多线程33-35(sleep(long millis),sleep(long millis,int nanos))


// 方法sleep(long millis)
// sleep()方法的作用是在指定的毫秒数内让当前“正在执行的线程”休眠
//“正在执行的线程“ 是指= this.currentThread()返回的线程
//this.currentThread()  27-30 有讲过 获取当前执行的线程 this 是当前类

//方法sleep(long millis,int nanos)
//sleep(long millis,int nanos) 的作用是让当前正在执行的线程在指定的毫秒加指定的纳秒数内休眠
//此操作收到系统计时器及调度程序精度及准确性的影响

public class MyThread8 extends Thread{
    @Override
    public void run() {
        super.run();
        try {
            System.out.println("run threadName="+this.currentThread().getName()+"begin");
            Thread.sleep(2000); //在这里 使用Thread.sleep() 和this.sleep() 都是以一样的
            System.out.println("run threadName="+this.currentThread().getName()+"end");
        }catch (InterruptedException exception){
            exception.printStackTrace();
        }
    }
}

class MyThread9 extends Thread{
    @Override
    public void run() {
        super.run();
        try {
            System.out.println("run threadName="+this.currentThread().getName()+"begin"+System.currentTimeMillis());
            Thread.sleep(2000);
            System.out.println("run threadName="+this.currentThread().getName()+"end"+System.currentTimeMillis());

        }catch (InterruptedException e){
            e.printStackTrace();
        }
    }
}
class Run2{
    public static void main(String[] args) {
        MyThread9 myThread9=new MyThread9();
        System.out.println("begin = "+System.currentTimeMillis());
        myThread9.start();
        System.out.println("end = "+System.currentTimeMillis());

    }
}

class Run3{
    public static void main(String[] args) throws InterruptedException {
        long beginTime =System.currentTimeMillis();
        Thread.sleep(2000,999999);
        long endtime =System.currentTimeMillis();
        System.out.println(endtime-beginTime);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值