java 中的 sleep()
方法用于将线程阻塞特定时间,这意味着它将线程的执行暂停特定时间。有两种方法可以这样做。
语法:
public static void sleep(long milliseconds)throws InterruptedException
public static void sleep(long milliseconds, int nanos)throws InterruptedException
sleep()
方法的工作原理:
当调用 sleep()
方法时,它会暂停当前线程的执行给定的时间,并优先考虑另一个线程(如果可用)。此外,当等待时间完成时,前一个线程再次将其状态从等待变为可运行并进入运行状态,整个过程如此循环,直到执行没有完成。