线程不能通过调用sleep()方法使比当前线程优先级低的线程运行。
错
举一反三
- 下列关于Thread类的线程控制方法的说法中,错误的是( ) A: 线程可以通过调用sleep()方法使比当前线程低优先级的线程运行 B: 线程可以通过调用yield()方法使和当前线程优先级一样的线程运行 C: 线程的sleep()方法调用结束后,该线程进入运行状态 D: 若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行
- 下列关于线程调度的叙述中,错误的是 A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行 D.具有相同优先级的多个线程的调度一定是分时的
- 下列关于线程调度的叙述中,错误的是()。 A: 调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B: 调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C: 具有相同优先级的多个线程的调度一定是分时的 D: 分时调度模型是让所有线程轮流获得CPU使用权
- 下列关于线程暂停类方法的叙述,错误的是( )。 A: sleep()方法使线程暂停,让出CPU给低优先级的线程运行 B: yield()方法使线程暂停,让出CPU使低优先级的线程运行,如果不存在有机会运行的线程,yield()方法将直接返回,线程继续 C: join()方法使当前线程暂停,等待某线程类特定对象运行结束 D: suspend()挂起的线程不能自动恢复
- resume()方法恢复( )的执行。 A: 通过调用stop()方法而停止的线程 B: 通过调用sleep()方法而停止运行的线程 C: 通过调用wait()方法而停止运行的线程 D: 通过调用suspend()方法而停止运行的线程
内容
- 0
在Java中,线程的调度策略采用_______,优先级高的线程比优先级低的优先执行。
- 1
线程控制方法中,线程控制方法中,yield()的作用是( ) A: 返回当前线程的引用 B: 使比其低的优先级线程执行 C: 强行终止线程 D: 只让给同优先级线程运行
- 2
Thread的方法resume()负责恢复哪些线程的执行? [] A: 通过调用stop()方法而停止的线程。 B: 通过调用sleep()方法而停止运行的线程。 C: 通过调用wait()方法而停止运行的线程。 D: 通过调用suspend()方法而停止运行的线程。
- 3
如果线程调用下列方法,不能保证使该线程停止运行的是() A: sleep( ) B: stop( ) C: yield( ) D: wait( )
- 4
下面关于线程休眠的说法正确的是() A: sleep()需指定休眠时间,线程实际休眠的时间会大于或等于该休眠时间 B: 调用sleep()方法会使当前线程会从"运行状态"进入到"休眠(阻塞)状态" C: 当前线程调用sleep()方法只能控制当前正在运行的线程休眠,而不能控制其它线程休眠 D: 当休眠时间结束后,线程就会返回到就绪状态,而不是立即开始运行