参考答案和解析
正确答案: 线程又称轻量级进程,是进程中可独立执行的子任务。一个进程中可以有一个或多个线程,每个线程都应有一个唯一的标识符和一张线程描述表。
更多“简述线程的定义。”相关问题
  • 第1题:

    Java中的线程体是由线程类的【 】()方法进行定义的,线程运行时,也是从该方法开始执行。


    正确答案:run
    run 解析:本题考查线程。Java中的线程是由线程类的run()方法定义,该方法中定义线程的具体行为。线程开始执行时,也是从它的run()方法开始执行,就像Java Application从main()开始一样。因此,本题的划线处应填入“run”。

  • 第2题:

    类java.lang.ThreadDeath的功能是( )。

    A.定义并且实现Java中的线程

    B.定义Runnable接口

    C.杀死线程

    D.实现线程同步与交互


    正确答案:C
    解析:Java.lang.Thread的功能是定义并且实现Java中的线程Java.lang.Runnable的功能是定义Runnable接口;java.lang.Object的功能是定义现场同步与交互的方法;java.lang.ThreadDeath的功能是杀死线程。

  • 第3题:

    简述线程的优点。


    答案:线程主要优点有4个:
    响应度高;经济;资源共享;多处理器体系结构的利用。

  • 第4题:

    简述线程的生命周期,重点注意线程阻塞的几种情况,以及如何重回就绪状态。


    正确答案:线程的声明周期:新建-就绪-(阻塞)-运行--死亡
    线程阻塞的情况:休眠、进入对象wait池等待、进入对象lock池等待;
    休眠时间到回到就绪状态;在wait池中获得notify()进入lock池,然后获得锁棋标进入就绪状态。

  • 第5题:

    Java线程的生命周期有哪些状态?简述线程状态转换方式。


    正确答案:一个线程从创建到工作到死亡的过程称为线程的生命周期。线程生命周期共有五个状态:新建状态、就绪状态、运行状态、阻塞状态和死亡状态。
    新建状态是指创建了一个线程,但它还没有启动。
    就绪状态是当前线程处于新建状态后,调用了start()方法,线程就处于就绪状态。就绪状态的线程具备了运行条件,但尚未进入运行状态。
    运行状态是某个就绪状态的线程获得CPU资源,正在运行。
    阻塞状态是正在运行的线程遇到某个特殊情况。例如,延迟、挂起、等待I/O操作完成等。进入阻塞状态的线程让出CPU,并暂时停止自己的执行。线程进入阻塞状态后,就一直等待,直到引起阻塞的原因被消除,线程又转入就绪状态,重新进入就绪队列排队。
    死亡状态是指线程不再具有继续运行的能力,也不能再转到其他状态。

  • 第6题:

    简述什么是多线程?


    正确答案:多线程就是一个应用程序同时有多个线程在执行,实现多任务处理,同一任务中的各个线程共享程序段、数据段等资源。

  • 第7题:

    当线程类所定义的run( )方法执行完毕,线程的运行就会终止。


    正确答案:正确

  • 第8题:

    什么是进程和线程?简述进程与线程关系。


    正确答案: 进程是程序的一次执行,该程序可与其它程序并发执行。
    线程是进程内的一个可调度的执行单元。
    线程是进程的一个组成部分。一个进程可以有多个线程。一个进程至少有一个可执行的线程。

  • 第9题:

    问答题
    简述线程的生命周期,重点注意线程阻塞的几种情况,以及如何重回就绪状态。

    正确答案: 线程的声明周期:新建-就绪-(阻塞)-运行--死亡
    线程阻塞的情况:休眠、进入对象wait池等待、进入对象lock池等待;
    休眠时间到回到就绪状态;在wait池中获得notify()进入lock池,然后获得锁棋标进入就绪状态。
    解析: 暂无解析

  • 第10题:

    问答题
    简述线程的定义。

    正确答案: 线程又称轻量级进程,是进程中可独立执行的子任务。一个进程中可以有一个或多个线程,每个线程都应有一个唯一的标识符和一张线程描述表。
    解析: 暂无解析

  • 第11题:

    判断题
    当线程类所定义的run( )方法执行完毕,线程的运行就会终止。
    A

    B


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

  • 第12题:

    (难度:中等)start() 方法用于定义线程的执行体

    答案:(no)

  • 第13题:

    实现线程交互的wait()和notify()方法在______类中定义。


    正确答案:Object。
    Object。 解析:waitO和notify()方法是java.lang.object类的方法,是实现线程通信的两个方法。

  • 第14题:

    下列哪个方法用来定义线程的具体行为,也就是定义线程体?

    A.start( )

    B.run( )

    C.init( )

    D.thread( )


    正确答案:B
    解析:一般情况下,通过重写run()方法来定义线程体。

  • 第15题:

    关于线程安全,下列哪些说法是正确的:

    A.SimpleDateFormat是线程不安全的类

    B.SimpleDateFormat是线程安全的类

    C.一般不要定义SimpleDateFormat的static变量,如果定义为static,必须保证线程安全

    D.推荐使用Apache封装好的DateUtils和DateFormatUtils工具类,来处理时间日期转换问题


    正确答案:ACD

  • 第16题:

    线程模型在java中是由()类进行定义和描述的。


    正确答案:java.lang.Thread

  • 第17题:

    线程有那5个基本状态?它们之间如何转化?简述线程的生命周期。


    正确答案:线程有“新建”、“就绪”、“阻塞”、“运行”、“死亡”5个基本状态。线程对象被创建时进入“新建”状态;程序执行语句启动这个线程后,它进入线程队列排列等待CPU时间片,称为“就绪”状态;等CPU时间和其他资源齐备时就进入“运行”状态;线程运行完毕或者被强制终止则进入“死亡”状态。上述线程各状态之间的转换就构成了线程的基本生命周期。

  • 第18题:

    简述线程与进程的区别。


    正确答案:一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。 从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。

  • 第19题:

    WindowsNT中,线程是怎样定义的?为什么要引进“线程”这一概念?


    正确答案: 在WindowsNT中,线程被定义为:进程内的一个可调度实体。WindowsNT引进线程的主要目的是要有效地实现并行性。多进程的方式虽然也可以实现并行性,但采用线程比采用进程在实现并行性上更方便、更有效。以UNIX为例,当一个进程创建一个子进程时,系统必须把父进程地址空间的所有内容拷贝到子进程的地址空间中去。对大地址空间来说,这样的操作是费时的,更何况两进程还要建立共享数据。采用多线程要好得多,因为这些线程共享进程的同一地址空间、对象句柄以及其他资源。

  • 第20题:

    为应用程序开发人员上班Certkiller.com。 您需要修改应用程序的代码。 应用程序使用两个线程命名线程A和线程B.要完成执行之前线程开始执行线程B。 您将如何完成这项任务?()

    • A、定义线程A在较低的优先级运行。
    • B、定义线程B在更高的优先级运行。
    • C、执行WaitCallback委托来同步线程。
    • D、调用线程A睡眠的方法
    • E、调用线程A自旋锁的方法

    正确答案:C

  • 第21题:

    问答题
    线程有那5个基本状态?它们之间如何转化?简述线程的生命周期。

    正确答案: 线程有“新建”、“就绪”、“阻塞”、“运行”、“死亡”5个基本状态。线程对象被创建时进入“新建”状态;程序执行语句启动这个线程后,它进入线程队列排列等待CPU时间片,称为“就绪”状态;等CPU时间和其他资源齐备时就进入“运行”状态;线程运行完毕或者被强制终止则进入“死亡”状态。上述线程各状态之间的转换就构成了线程的基本生命周期。
    解析: 暂无解析

  • 第22题:

    问答题
    WindowsNT中,线程是怎样定义的?为什么要引进“线程”这一概念?

    正确答案: 在WindowsNT中,线程被定义为:进程内的一个可调度实体。WindowsNT引进线程的主要目的是要有效地实现并行性。多进程的方式虽然也可以实现并行性,但采用线程比采用进程在实现并行性上更方便、更有效。以UNIX为例,当一个进程创建一个子进程时,系统必须把父进程地址空间的所有内容拷贝到子进程的地址空间中去。对大地址空间来说,这样的操作是费时的,更何况两进程还要建立共享数据。采用多线程要好得多,因为这些线程共享进程的同一地址空间、对象句柄以及其他资源。
    解析: 暂无解析

  • 第23题:

    问答题
    什么是进程和线程?简述进程与线程关系。

    正确答案: 进程是程序的一次执行,该程序可与其它程序并发执行。
    线程是进程内的一个可调度的执行单元。
    线程是进程的一个组成部分。一个进程可以有多个线程。一个进程至少有一个可执行的线程。
    解析: 暂无解析