当在某个线程中调用其它线程的join()方法时,调用的线程将被阻塞,直到被join()方法加入的线程执行完成后它才会继续运行
举一反三
- 【单选题】下列关于线程插队的说法正确的是() A. 当在某个线程中调用其它线程的join()方法时,调用的线程将被阻塞,直到被join()方法加入的线程执行完成后它才会继续运行 B. 当在某个线程中调用其它线程的join()方法时,调用的线程将被继续运行 C. 当在某个线程中调用其它线程的join()方法时,调用的线程将永远不再执行 D. 当在某个线程中调用其它线程的join()方法时,调用的线程和被join()方法加入的线程同时执行
- 下面关于Java线程的join()方法叙述正确的是:() A: join()方法是Thread类的实例方法。 B: A线程调用B线程的join()方法将使A线程等待B线程执行完毕后A线程才可以继续执行。 C: A线程调用B线程的join()方法将使A线程进入阻塞状态。 D: A线程调用B线程的join()方法,A线程等待B线程执行完毕,而恰好B线程随后又执行了sleep()方法,这种情况下A线程将可以继续执行。
- 有关线程的叙述说法错误的是( )。 A: 一旦一个线程被创建,它就立即开始运行 B: 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C: 一个线程可以调用yield()方法使其他线程有机会运行 D: join()方法可使当前线程阻塞,直到调用该方法的线程运行结束
- 下列关于Thread类提供的线程控制方法的说法中,错误的选项是( )。 A: 在线程A中执行线程B的join()方法,则线程A等待直到B执行完成 B: 线程A通过调用start()方法使其进入可运行状态 C: 若线程A调用isAlive()方法并返回true,说明A正在运行中 D: currentThread()方法返回当前正在运行的线程对象
- 下列关于Thread类提供的线程控制方法的说法中,错误的一项是() A: 在线程a中执行线程b的join()方法,则线程a等待直到b执行完成 B: 线程a通过调用interrupt()方法来中断其阻塞状态 C: 若线程a调用方法isAlive()返回值为true,则说明a正在执行中 D: currentThread()方法返回当前线程的引用