以下选项中关于Java中线程控制方法的说法正确的是( )。(多选)
A: t.join ( ) 的作用是阻塞指定线程等到另一个线程完成以后再继续执行
B: sleep ( ) 的作用是让当前正在执行线程暂停,线程将直接转入就绪状态
C: yield ( ) 的作用是使线程停止运行一段时间,将处于阻塞状态
D: wait()作用是使线程停止运行一段时间,等待其它线程的唤醒,将处于等待状态
A: t.join ( ) 的作用是阻塞指定线程等到另一个线程完成以后再继续执行
B: sleep ( ) 的作用是让当前正在执行线程暂停,线程将直接转入就绪状态
C: yield ( ) 的作用是使线程停止运行一段时间,将处于阻塞状态
D: wait()作用是使线程停止运行一段时间,等待其它线程的唤醒,将处于等待状态
举一反三
- 以下选项中关于Java中线程控制方法的说法正确的是()。(选择二项) A: join ( ) 的作用是阻塞指定线程等到另一个线程完成以后再继续执行 B: sleep ( ) 的作用是让当前正在执行线程暂停,线程将转入就绪状态 C: yield ( ) 的作用是使线程停止运行一段时间,将处于阻塞状态 D: setDaemon( )的作用是将指定的线程设置成后台线程
- 下列关于Thread类的线程控制方法的说法中,错误的是( ) A: 线程可以通过调用sleep()方法使比当前线程低优先级的线程运行 B: 线程可以通过调用yield()方法使和当前线程优先级一样的线程运行 C: 线程的sleep()方法调用结束后,该线程进入运行状态 D: 若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行
- 下列关于线程暂停类方法的叙述,错误的是( )。 A: sleep()方法使线程暂停,让出CPU给低优先级的线程运行 B: yield()方法使线程暂停,让出CPU使低优先级的线程运行,如果不存在有机会运行的线程,yield()方法将直接返回,线程继续 C: join()方法使当前线程暂停,等待某线程类特定对象运行结束 D: suspend()挂起的线程不能自动恢复
- java中的wait方法使 A: 当前线程阻塞等待 B: 当前线程恢复执行
- 一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( ) A: 被终止状态 B: 阻塞状态 C: 等待状态 D: 就绪状态