niusouti.com
更多“9、线程类Thread中将线程设为后台线程的方法是()。”相关问题
  • 第1题:

    Thread类的方法中,toString( )方法的作用是( )。

    A.只返回线程的名称

    B.返回当前线程所属的线程组的名称

    C.返回当前线程对象

    D.返回线程的字符串信息


    正确答案:D

  • 第2题:

    下列程序的运行结果是______。 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()方法开始执行。

  • 第3题:

    在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。

    A.start

    B.10cal

    C.interrupt

    D.run


    正确答案:D
    Thread类本身实现了Runnable接口,所以可以通过继承Thread类,并重写run()方法定义线程体,然后创建该子类的对象创建线程。

  • 第4题:

    在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。

    A.start

    B.local

    C.interrupt

    D.run


    正确答案:D
    D。【解析]Thread类本身实现了Runnable接口,所以可以通过继承Thread类,并重写run方法定义线程体,然后创建该子类的对象创建线程。

  • 第5题:

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

    A.使用继承Thread类创建线程,可以直接调用线程的方法

    B.通过实现Runnable接口创建线程,体现了面向对象的思想

    C.Thread类从面向对象的角度看,是虚拟CPU的封装

    D.通过实现Runnable接口创建线程,会影响Thread类的体系


    正确答案:D
    解析:选项D的说法是错误的,通过实现Runnable接口创建线程,不会影响 Thread类的体系。其他选项是正确的。

  • 第6题:

    下列属于DM线程结构的是()。

    • A、用户线程
    • B、日志线程
    • C、服务器线程
    • D、后台线程

    正确答案:A,C,D

  • 第7题:

    关于java线程,下面说法错误的是()

    • A、线程是以CPU为主体的行为
    • B、java利用线程使整个系统成为异步
    • C、创建线程的方法有两种:实现Runnable接口和继承Thread类
    • D、新线程一旦被创建,它将自动开始运行

    正确答案:D

  • 第8题:

    要将某个线程设置为后台线程,需要调用该线程的()方法,该方法必须在()方法之前调用


    正确答案:setDaemon(true);start()

  • 第9题:

    下面关于Java中线程的说法不正确的是()

    • A、调用join()方法可能抛出异常InterruptedException。
    • B、sleep()方法是Thread类的静态方法。
    • C、调用Thread类的sleep()方法可终止一个线程对象。
    • D、线程启动后执行的代码放在其run方法中。

    正确答案:C

  • 第10题:

    守护线程一般被用于在后台为其它线程提供服务。调用方法()来判断一个线程是否是守护线程,也可以调用方法()将一个线程设为守护线程。


    正确答案:isDaemon();setDaemon()

  • 第11题:

    填空题
    守护线程一般被用于在后台为其它线程提供服务。调用方法()来判断一个线程是否是守护线程,也可以调用方法()将一个线程设为守护线程。

    正确答案: isDaemon(),setDaemon()
    解析: 暂无解析

  • 第12题:

    单选题
    下面关于Java中线程的说法不正确的是()
    A

    调用join()方法可能抛出异常InterruptedException。

    B

    sleep()方法是Thread类的静态方法。

    C

    调用Thread类的sleep()方法可终止一个线程对象。

    D

    线程启动后执行的代码放在其run方法中。


    正确答案: C
    解析: 暂无解析

  • 第13题:

    Thread类中能运行线程的方法是( )。A.resume( )B.start( )C.run( )SXB

    Thread类中能运行线程的方法是( )。

    A.resume( )

    B.start( )

    C.run( )

    D.init( )


    正确答案:C
    resume()是Thread类提供的用于线程控制的方法;start()是Thread类中的方法,新建的线程不会自动运行,必须调用线程的start()方法才能运行该线程;run()是Thread类中的方法,在该方法中定义了线程的具体行为,线程开始执行时,就是从它的run()方法开始执行的,就像Java应用程序从main()开始、Applet从init()开始-样;init()不是Thread类中的方法。

  • 第14题:

    创建线程有两种方法,一种是继承线程类Thread,另一种是______。

    A.建立实现Runnable接口的类

    B.直接创建线程即可,无需实现任何接口

    C.建立实现Collection接口的类

    D.建立实现Thread接口的类


    正确答案:A
    解析:因为任何实现Runnable接口的对象都可以作为一个线程的目标对象,类Thread本身也实现了接口Rmmable,所以创建线程有两种方法,一种是通过继承线程类Thread来创建线程类,另一种是建立一个实现Runnable接口的类来运行线程。

  • 第15题:

    Thread类的方法中用于修改线程名字的方法是( )。A.setName( )B.reviseName( )SXB

    Thread类的方法中用于修改线程名字的方法是( )。

    A.setName( )

    B.reviseName( )

    C.getName( )

    D.checkAecess( )


    正确答案:A
    Thread类的其他方法有setName()、get-Name()、activeCount()和setDaemon()等。其中,用于修改线程名字的方法是setName()。

  • 第16题:

    用Thread子类实现多线程的步骤顺序是( )

    A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法

    B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例

    C、创建Thread子类的实例,让线程调用start()方法

    D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法


    正确答案:A

  • 第17题:

    Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示。每个Java线程的优先级都在常数1和10之间,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之间。如果没有明确地设置线程的优先级别,每个线程的优先级都为常数8。


    正确答案:错误

  • 第18题:

    Thread类的方法中,toString()方法的作用是()

    • A、只返回线程的名称
    • B、返回当前线程所属的线程组的名称
    • C、返回当前线程对象
    • D、返回线程的名称

    正确答案:D

  • 第19题:

    以下多线程程序的设计步骤,其中错误的是()

    • A、在主程序中创建线程对象;
    • B、调用线程对象的start函数来启动线程;
    • C、在Windows中注册一个现成;
    • D、由Thread类派生出一个线程类;

    正确答案:C

  • 第20题:

    基于Runnable实现线程时,Thread类的构造方法中必须指明()

    • A、线程组名
    • B、目标对象
    • C、线程名
    • D、线程组名和线程名

    正确答案:B

  • 第21题:

    使用Thread子类创建线程的优点是可以在子类中增加新的成员变量,使线程具有某种属性,也可以在子类中新增加方法,使线程具有某种功能。但是,Java不支持多继承,Thread类的子类不能再扩展其他的类。


    正确答案:正确

  • 第22题:

    多选题
    下列关于Java语言中线程的说法正确的有()。
    A

    支持多线程机制

    B

    一个线程创建并启动后,它将执行自己的run()方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run()方法,把需要执行的代码写入run()方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run()方法的方法体

    C

    要在程序中实现多线程,必须导入类:importjava.lang.Thread;

    D

    一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠


    正确答案: B,C
    解析: 暂无解析

  • 第23题:

    单选题
    基于Runnable实现线程时,Thread类的构造方法中必须指明()
    A

    线程组名

    B

    目标对象

    C

    线程名

    D

    线程组名和线程名


    正确答案: C
    解析: 暂无解析

  • 第24题:

    填空题
    在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的____方法。

    正确答案: run
    解析:
    java.lang中的Thread类是多线程程序设计的基础。Java中的线程体是由线程类的run()方法定义,该方法定义线程的具体行为。可以有两种方式提供run()方法的实现:实现Runnable接口和继承Thread类。如果采用继承Thread类的方式创建线程,则需要重写Thread类的run()方法。