DCA考试

下列不属于DM服务器线程的是()。A、监听线程B、工作线程C、存储线程D、检查点线程

题目

下列不属于DM服务器线程的是()。

  • A、监听线程
  • B、工作线程
  • C、存储线程
  • D、检查点线程
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列说法中错误的一项是( )。

A.Java 中的每一个线程都属于某个线程组

B.线程只能在其创建时设置所属的线程组

C.线程创建之后,可以从一个线程组转移到另一个线程组

D.新建的线程默认情况下属于其父线程所属的线程组


正确答案:C

第2题:

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

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

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

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

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


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

第3题:

pthread_join通过____指定要等待的线程。

A、pthread_create返回的线程句柄

B、线程的系统ID

C、创建线程时设置的线程号

D、创建线程时设置的线程名


正确答案:A

第4题:

下列关于线程状态和生命周期的说法不正确的是

A.一个线程组内不仅可以包含线程,还可以包含其他线程组

B.线程在终止状态可以调用start()方法使它可运行

C.在Java中,最顶层的线程组是main

D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占


正确答案:B
解析:终止状态是线程执行结束的状态,没有方法可以改变它。

第5题:

下列有关线程的描述中错误的是( )。

A.Java中的每一个线程都属于某个线程组

B.线程只能在其创建时设置所属的线程组

C.线程创建之后,可以从一个线程组转移到另一个线程组

D.新建的线程默认情况下属于某父线程所属的线程组


正确答案:C
解析:线程只能在创建的时候设置所属的线程组,创建之后不可以从一个线程组转移到另一个线程组,在创建线程组时,若没有指定所属的线程组,线程自动属于其父线程的线程组。

第6题:

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

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

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

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

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


正确答案:D
解析:Java的线程调度是基于优先级的抢先式调度,它总是选择高优先级的线程先执行。所以选项C正确。Thread提供了如下的基本线程控制方法:sleep (),线程暂停,让出CPU,使低优先级的线程运行;yield(),线程暂停,让出CPU,使同优先级的其他线程运行。如果不存在有机会运行的线程,yield()方法将直接返回,线程继续;join(),当前线程暂停,等待线程类对象运行结束。所以选项A和B正确。相同优先级的线程有可能采用分时调度也有可能是线程逐个运行,由具体JVM而定。

第7题:

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

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

B.该线程抛出一个IntermptedException

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

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


正确答案:C
解析:当新线程被创建时,只是使它变为可运行状态而已,并不能使当前线程停止执行。当从输入流读取文件数据时,它与输入输出打交道,可能造成线程的暂停执行。

第8题:

在Pthread线程包中,线程操作pthread_yield表示的是

A.线程让出CPU

B.创建一个线程

C.阻塞一个线程

D.等待一个特定的线程退出


正确答案:A

第9题:

下列程序的运行结果是______。 class A implements Runnable { int a; iht i = 2; A(int x) { a = x; } public void run() { while(i > 0) { System.out.println("线程" + a); i--; } } } public class Testl3 { public static void main(String[] args) { Thread a1 = new Thread(new A(1)); Thread a2 = new Thread(new A(2)); a1.start(); a2.start(); } }

A.线程1 线程1 线程2 线程2

B.线程1 线程2

C.线程1 线程2 线程1 线程2

D.线程1 线程1 线程1 线程1


正确答案:A
解析:类A实现了Runnable接口,并且通过类的构造函数A(int x)传递整型参数给对象作为线程的编号。在run()线程体内,实现打印两个字符串。在main()方法中,用A类的2个对象创建了a1和a2两个线程,当a1和a2开始执行时,从A类的run()方法开始执行。

第10题:

线程的实现机制有多种途径,下列哪几项属于典型的线程实现方式?()

A.用户线程

B.内核线程

C.混合线程

D.独立线程

E.互斥线程


参考答案:A, B, C

更多相关问题