该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点

线程的 sleep()方法和 yield()方法有什么区别

  1. sleep()方法:
    sleep()方法使当前线程进入休眠状态,即暂停执行一段时间。它是静态方法,属于Thread类,调用该方法后,当前线程会暂停执行指定的时间,然后恢复执行。在这段时间内,线程不会释放锁,其他线程无法获得执行机会,因此sleep()方法常用于让线程休眠一段时间,或者在某些情况下进行一些延时操作。sleep()方法会抛出InterruptedException异常,因此在调用时需要捕获该异常或者向上抛出。

下面是一个使用sleep()方法的示例:

public class SleepExample {
   
    public static void main(String
03-19 18:18