Java

Java Thread之Sleep()使用方法

小云
91
2023-08-08 12:26:51
栏目: 编程语言

在Java中,Thread类的sleep()方法用于使当前线程进入休眠状态,暂停一段时间执行。它有两种重载形式:

  1. static void sleep(long millis):使当前线程休眠指定的毫秒数。

例如,Thread.sleep(1000)将使当前线程休眠1秒。

  1. static void sleep(long millis, int nanos):使当前线程休眠指定的毫秒数和纳秒数。

例如,Thread.sleep(1000, 500000)将使当前线程休眠1秒500毫秒。

需要注意的是,sleep()方法是一个静态方法,所以可以直接通过Thread类调用,而不需要创建Thread对象。另外,sleep()方法可能会抛出InterruptedException异常,所以需要进行异常处理。

sleep()方法的使用场景包括:

需要注意的是,sleep()方法并不是精确的,它只能最小保证休眠时间,具体的休眠时间可能会受到系统调度器的影响。

0
看了该问题的人还看了