下列______情况一定不会使当前的线程暂停执行。A.该线程调用sleep()方法B.该线程抛出一个Intermpt

题目

下列______情况一定不会使当前的线程暂停执行。

A.该线程调用sleep()方法

B.该线程抛出一个IntermptedException

C.该线程创建一个新的子线程

D.该线程从输入流读取文件数据

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【多选题】下列哪些情况可以终止当前线程的运行?

A.当创建一个新线程时

B.当该线程调用sleep()方法时

C.抛出一个异常时

D.当一个优先级高的线程进入就绪状态时


抛出一个例外时;当该线程调用 sleep()方法时;当一个优先级高的线程进入就绪状态时

第2题:

1、方法notify()负责恢复下列哪一个线程的执行()?

A.通过调用stop()方法而停止的线程

B.通过调用sleep()方法而停止的线程

C.通过调用wait()方法而停止的线程

D.通过调用suspend()方法而停止的线程


正确

第3题:

下列哪些情况可以中断或终止当前线程的运行?

A.当创建一个新线程时

B.当该线程调用sleep()方法时

C.抛出一个异常时

D.当一个优先级高的线程进入就绪状态时


BCD

第4题:

方法resume()负责恢复下列哪一个线程的执行()?

A.通过调用stop()方法而停止的线程

B.通过调用sleep()方法而停止的线程

C.通过调用wait()方法而停止的线程

D.通过调用suspend()方法而停止的线程


D

第5题:

方法resume()负责恢复下列哪一个线程的执行()?

A.通过调用wait()方法而停止的线程通过调用stop()方法而停止的线程

B.通过调用sleep()方法而停止的线程

C.通过调用wait()方法而停止的线程

D.通过调用suspend()方法而停止的线程


D

第6题:

下列关于Thread类的线程控制方法的说法中错误的选项是()。

A.线程可以通过调用sleep()方法使比当前线程优先级低的线程运行

B.线程可以通过调用yield()方法使和当前线程优先级一样的线程运行

C.线程的sleep()方法调用结束后,该线程进入运行状态

D.若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行


C

第7题:

下列关于线程调度的叙述中,错误的是

A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会

B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会

C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行

D.具有相同优先级的多个线程的调度一定是分时的


正确答案:D
解析:本题考查对线程调度的理解。线程属于考试难点,概念不容易理解,需多下功夫。
调用线程的sleep()方法,可以使比其低的优先线程运行,所以选项A说法正确:调用线程的yeild()方法,只让给同优先级运行,所以选项B说法正确;Java的线程调度策略是一种基于优先级的抢先式调度,所以选项C说法正确:具有相同优先级的多个线程的调度可能是分时的,也可能是线程逐个运行,由具体JVM而定,选项D说法错误,故为所选。

第8题:

下列关于线程调度的叙述中,错误的是( )。

A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会

B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会

C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行

D.具有相同优先级的多个线程的调度一定是分时的


正确答案:D
解析:本题考查对线程调度的理解。线程属于考试难点,概念不容易理解,需多下功夫。调用线程的sleep()方法,可以使比其低的优先线程运行,所以选项A说法正确;调用线程的 yeild()方法,只让给同优先级运行,所以选项B说法正确;Java的线程调度策略是一种基于优先级的抢先式调度,所以选项C说法正确;具有相同优先级的多个线程的调度可能是分时的,也可能是线程逐个运行,由具体JVM而定,选项D说法错误,故为所选。

第9题:

下列哪个选项不能使当前线程停止执行()。

A.一个异常被抛出

B.线程执行了sleep()调用

C.高优先级的线程处于可运行状态

D.当前线程产生了一个新线程


参考答案:D