java thread用途_Java中Thread.sleep()方法的用途是什么?

在睡眠()方法是一个静态的方法线程类,它使线程睡眠/停止的时间具体数额的工作。如果某个线程被其他线程中断,则该sleep()方法将引发InterruptedException,这意味着Thread.sleep()方法必须包含在try和catch块内,或者必须使用throws子句指定。每当我们调用Thread.sleep()方法时,它都可以与线程调度程序交互以将当前线程置于等待状态在特定时间段内。等待时间结束后,线程将从等待状态更改为可运行状态。

语法public static void sleep(long milliseconds)

public static void sleep(long milliseconds, int nanoseconds)

在睡眠(长毫秒)方法使一个线程睡眠只有一些特定毫秒。

在睡眠(长毫秒,INT纳秒)方法使一个线程睡眠的一些具体毫秒加纳秒。

示例class UserThread extends Thread {

public void run() {

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

System.out.println("User Thread");

try {            Thread.sleep(1000); // sleep/stop a thread for 1 second         } catch(InterruptedException e) {

System.out.println("An Excetion occured: " + e);

}

}

}

}

public class SleepMethodTest {

public static void main(String args[]) {

UserThread ut = new UserThread();      ut.start(); // to start a thread

}

}

输出结果User Thread

User Thread

User Thread

User Thread

User Thread

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值