Java中,可以通过建立java. lang.【 】类或其子类的实例创建和控制线程。

题目

Java中,可以通过建立java. lang.【 】类或其子类的实例创建和控制线程。


相似考题
更多“Java中,可以通过建立java. lang.【】类或其子类的实例创建和控制线程。 ”相关问题
  • 第1题:

    下列关于Java语言中线程的叙述中,正确的是( )。

    A.线程由代码、数据、内核状态和一组寄存器组成

    B.线程间的数据是不共享的

    C.用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的线程

    D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定


    正确答案:D
    D。【解析】本题考查线程的基本知识。线程与进程在概念上是相关的,线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。代码所操作的数据是Java线程模型中的一个组成部分,数据与代码是独立的。数据可以被多个线程共享,也可不共享。Java语言中提供两种创建线程的方法,一种是通过继承Thread类创建线程,另一种是通过实现Runnable接口来创建线程。

  • 第2题:

    Java程序中只能通过创建Thread类的子类实现多线程,而无其他途径 。()

    此题为判断题(对,错)。


    答案:错

  • 第3题:

    关于对AsyncTask类的使用,下面说法错误的是()

    A.AsyncTask类是抽象类,必须通过其子类构造对象

    B.AsyncTask的实例必须在UI线程中创建

    C.excute()方法必须在UI线程中调用

    D.必须手动调用onPreExecute()


    AsyncTask 原理是对HttpClient的封装.

  • 第4题:

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

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

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

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

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


    正确答案:A

  • 第5题:

    在Java程序中可以通过扩展__________类或其子类来定义自己的异常类,然后根据程序的需要来规定哪些方法产生这样的异常。


    正确