【单选题】下列()情况不可以终止当前线程的运行?
A. 当创建一个新线程时
B. 当该线程调用sleep()方法时
C. 抛出一个异常时
D. 当一个优先级高的线程进入就绪状态时
A. 当创建一个新线程时
B. 当该线程调用sleep()方法时
C. 抛出一个异常时
D. 当一个优先级高的线程进入就绪状态时
举一反三
- 下列关于线程调度的叙述中,错误的是 A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行 D.具有相同优先级的多个线程的调度一定是分时的
- 下列关于Thread类的线程控制方法的说法中,错误的是( ) A: 线程可以通过调用sleep()方法使比当前线程低优先级的线程运行 B: 线程可以通过调用yield()方法使和当前线程优先级一样的线程运行 C: 线程的sleep()方法调用结束后,该线程进入运行状态 D: 若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行
- 当调用一个正在进行线程的stop()方法时,该线程便会进入休眠状态。( )
- 当调用一个正在运行的线程的stop()方法时,该线程进入休眠状态。 A: 正确 B: 错误
- 当线程对象执行下面()方法时,线程进入就绪状态。 A: run( ) B: start( ) C: sleep( ) D: execute( )