下列关于sleep()和yield()方法描述正确的是()
A: sleep方法暂停当前线程后,会进入阻塞状态
B: yield方法调用后,线程会让步,直接进入阻塞状态
C: sleep方法声明抛出了InterruptedException,所以调用sleep方法的时候要捕获该异常,或者显示声明抛出该异常。而yield方法则没有声明抛出任务异常
D: yield方法比sleep方法有更好的可移植性,通常不要依靠sleep方法来控制并发线程的执行
A: sleep方法暂停当前线程后,会进入阻塞状态
B: yield方法调用后,线程会让步,直接进入阻塞状态
C: sleep方法声明抛出了InterruptedException,所以调用sleep方法的时候要捕获该异常,或者显示声明抛出该异常。而yield方法则没有声明抛出任务异常
D: yield方法比sleep方法有更好的可移植性,通常不要依靠sleep方法来控制并发线程的执行
举一反三
- 线程调用yield()方法后,如同调用sleep()方法,线程直接进入阻塞状态。
- 线程调用yield()方法后,如同调用sleep()方法,线程直接进入阻塞状态。 A: 正确 B: 错误
- 在调用sleep()方法时,应该捕获或者声明抛出InterruptedException异常
- sleep和yield方法都是静态方法,都可以让当前正在执行的线程暂停进入阻塞状态
- 调用以下哪些方法可以使运行状态的线程进入阻塞状态() A: start(),yield(),sleep(),join()和wait() B: start(),yield(),sleep(),join(),wait()和stop() C: yield(),sleep(),join()和wait() D: yield(),sleep(),join(),wait()和stop()