以下关于线程的运行,暂停,结束的描述中,错误的是()。A、Thead类的sleep静态函数可以使线程休眠一段时间B、wait函数会使线程处于等待状态,作用与sleep函数相同C、一个线程不需要特别的代码来中止它,当run函数中的代码都执行完了以后,线程就自然中止了D、线程的启动通过线程类(或者其子类)的start函数来实现E、调用stop函数使线程停止

题目

以下关于线程的运行,暂停,结束的描述中,错误的是()。

  • A、Thead类的sleep静态函数可以使线程休眠一段时间
  • B、wait函数会使线程处于等待状态,作用与sleep函数相同
  • C、一个线程不需要特别的代码来中止它,当run函数中的代码都执行完了以后,线程就自然中止了
  • D、线程的启动通过线程类(或者其子类)的start函数来实现
  • E、调用stop函数使线程停止

相似考题
更多“以下关于线程的运行,暂停,结束的描述中,错误的是()。”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

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

    A.通过执行Thread.currentThrea《)返回当前线程的引用

    B.currentThread()方法是静态方法

    C.stop()方法强行终止线程的执行,线程结束后,仍然可以再运行

    D.线程a通过a.suspend()方法暂停执行,通过调用a.resume()恢复执行


    正确答案:C

  • 第3题:

    进程(线程)调度的时机有()

    • A、运行的进程(线程)运行完毕
    • B、运行的进程(线程)自我阻塞
    • C、运行的进程(线程)的时间片用完
    • D、运行的进程(线程)所需资源没有准备好
    • E、运行的进程(线程)出现错误

    正确答案:A,B,C,D,E

  • 第4题:

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

    • A、在一个线程中,只能有一个Looper
    • B、在一个线程中,可以有多个Handler
    • C、在一个线程中,只能有一个MessageQueue
    • D、在一个线程中,只能有一个Looper、MessageQueue和Handle

    正确答案:D

  • 第5题:

    下列关于叙述线程的选项中,错误的是()

    • A、  一旦一个线程被创建,它就立即开始运行
    • B、  使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
    • C、  当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面
    • D、  一个线程可能因为不同的原因停止并进入可运行状态

    正确答案:A

  • 第6题:

    在多线程编程时,当某子线程的daemon属性为False时,主线程结束时会检测该子线程是否结束,如果该子线程尚未运行结束,则主线程会等待它完成后再退出。


    正确答案:正确

  • 第7题:

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

    • A、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
    • B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
    • C、具有相同优先级的多个线程的调度一定是分时的
    • D、分时调度模型是让所有线程轮流获得CPU使用权

    正确答案:B,C

  • 第8题:

    填空题
    线程对象的()方法用来阻塞当前线程,指定线程运行结束或超时后继续运行当前线程。

    正确答案: join()
    解析: 暂无解析

  • 第9题:

    单选题
    下列关于线程描述错误的是()。
    A

    在一个线程中,只能有一个Looper

    B

    在一个线程中,可以有多个Handler

    C

    在一个线程中,只能有一个MessageQueue

    D

    在一个线程中,只能有一个Looper、MessageQueue和Handle


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

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

    判断题
    run()方法是运行线程的主体,若run方法运行结束,线程就消亡了。
    A

    B


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

  • 第12题:

    判断题
    在多线程编程时,当某子线程的daemon属性为False时,主线程结束时会检测该子线程是否结束,如果该子线程尚未运行结束,则主线程会等待它完成后再退出。
    A

    B


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

  • 第13题:

    下面关于线程优先级的说法中,错误的是()。

    A.java中的线程的优先级有三个静态常量

    B.新建线程的优先级默认为最低

    C.优先级高的线程优先被执行

    D.一个线程运行时,有可能被比它高优先级的线程抢占运行


    正确答案:B

  • 第14题:

    关于JavaServlet的描述,错误的是()

    • A、Servlet程序在客户端运行
    • B、单一线程处理
    • C、不可移植
    • D、可以在程序中生成HTML文件

    正确答案:D

  • 第15题:

    以下关于程序说法错误的是()

    • A、舞台角色间可以通过广播进行互动
    • B、在线程序可以现实多列程序同时运行
    • C、离线程序可以现实多列程序同时运行
    • D、停止按钮可以关闭所有在线程序

    正确答案:C

  • 第16题:

    在java程序中,下列关于线程的说法错误的是()

    • A、线程启动调用start方法
    • B、线程的主体是run方法
    • C、线程运行中调用sleep方法可以进入阻塞状态
    • D、在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源

    正确答案:D

  • 第17题:

    run()方法是运行线程的主体,若run方法运行结束,线程就消亡了。


    正确答案:正确

  • 第18题:

    下列关于Java特点的描述中,错误的是?()

    • A、Java语言不支持指针
    • B、Java具有自动垃圾回收的机制
    • C、Java只能运行在Window和Linux平台
    • D、Java允许多个线程同时执行

    正确答案:C

  • 第19题:

    单选题
    下列关于Java特点的描述中,错误的是?()
    A

    Java语言不支持指针

    B

    Java具有自动垃圾回收的机制

    C

    Java只能运行在Window和Linux平台

    D

    Java允许多个线程同时执行


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

  • 第20题:

    多选题
    以下关于线程的运行,暂停,结束的描述中,错误的是()。
    A

    Thead类的sleep静态函数可以使线程休眠一段时间

    B

    wait函数会使线程处于等待状态,作用与sleep函数相同

    C

    一个线程不需要特别的代码来中止它,当run函数中的代码都执行完了以后,线程就自然中止了

    D

    线程的启动通过线程类(或者其子类)的start函数来实现

    E

    调用stop函数使线程停止


    正确答案: E,D
    解析: 暂无解析

  • 第21题:

    单选题
    在java程序中,下列关于线程的说法错误的是()
    A

    线程启动调用start方法

    B

    线程的主体是run方法

    C

    线程运行中调用sleep方法可以进入阻塞状态

    D

    在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源


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

  • 第22题:

    单选题
    以下关于线程异步问题的说法不正确的是()
    A

    线程在应用程序开发过程中负责分担进程的耗时计算工作。

    B

    一个进程中如果需要多个线程共同协作才能完成业务计算的话,往往会涉及到线程之间的数据通讯。

    C

    线程依靠CPU调度分配时间片获得运行机会,当CPU时间片耗尽,线程将会停止运行等待CPU的再次分配。

    D

    由于线程的运行与停止是可控的,所以当多个线程之间需要同时对一块进程中的共享内存进程操作的时候,就有可能发生线程异步交互错误。


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

  • 第23题:

    单选题
    下列关于叙述线程的选项中,错误的是()
    A

      一旦一个线程被创建,它就立即开始运行

    B

      使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行

    C

      当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面

    D

      一个线程可能因为不同的原因停止并进入可运行状态


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