线程休眠:
在当前线程的执行中,暂停指定的毫秒数,释放CPU的时间片
作用:
没有线程的休眠,我们无法控制多个线程的运行顺序,
当有休眠时,我们可以可控制线程的执行顺序,干涉CUP执行的时间,到达我们想要的目的
休眠方法:
public static native void sleep(long millis) ;
以毫秒为单位,millis为负数 抛出异常IllegalArgumentException
public static void sleep(long millis, int nanos) ;
以毫秒,纳秒为单位。更加精确
public static native Thread currentThread();
返回当前正在执行的线程对象的引用
例:Thread.currentThread().getName();获取当前正在执行的线程名
本文深入探讨了线程休眠机制,解释了如何通过休眠控制线程执行顺序,干涉CPU时间分配,达到预期执行效果。介绍了两种休眠方法:以毫秒为单位的sleep(long millis)和更精确的sleep(long millis, int nanos),并展示了如何获取当前执行线程的名称。
1万+

被折叠的 条评论
为什么被折叠?



