niusouti.com
更多“要结束一个线程,需要调用()函数。”相关问题
  • 第1题:

    线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入______状态。


    正确答案:可运行状态(Runnable)。
    可运行状态(Runnable)。 解析:sleep()方法结束后,线程将进入可运行状态。

  • 第2题:

    被调用函数调用结束后,返回到()。

    • A、主调用函数中该被调用函数调用语句处
    • B、主函数中该被调用函数调用语句处
    • C、主调用函数中该被调用函数调用语句的前一条语句
    • D、主调用函数中该被调用函数调用语句的后一条语句

    正确答案:A

  • 第3题:

    在函数中声明的静态变量()

    • A、在函数体中可见,函数结束调用时释放。
    • B、在项目中可见,函数结束调用时释放。
    • C、在函数体中可见,项目结束调用时释放。
    • D、在项目中可见,项目结束调用时释放。

    正确答案:B

  • 第4题:

    哪些情况下线程会停止()

    • A、调用该线程的halt方法
    • B、调用该线程的stop方法
    • C、为另一个线程指定更高的优先级
    • D、调用System exit(0);

    正确答案:B,C,D

  • 第5题:

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


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

  • 第6题:

    通过()结束函数,从而选择性的返回一个值给调用方。


    正确答案:return

  • 第7题:

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


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

  • 第8题:

    单选题
    如何暂停一个线程?()
    A

     调用System.pauseThred函数暂停

    B

     调用线程类的pauseThred函数暂停

    C

     调用Runnable接口的pauseThread函数暂停

    D

     调用Thred类的sleep静态函数暂停线程


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

  • 第9题:

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

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

    B

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

    C

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

    D

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

    E

    调用stop函数使线程停止


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

  • 第10题:

    单选题
    要结束一个线程,需要调用()函数。
    A

    exit

    B

    pthread_quit

    C

    pthread_exit

    D

    return


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

  • 第11题:

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

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

  • 第12题:

    单选题
    如果要安全地终止一个线程t,可以采用的正确方法是(  )。
    A

    调用t.stop()方法

    B

    可以使用标志flag,通过设置flag通知线程t结束

    C

    调用t.suspend()方法

    D

    调用t.yield()方法


    正确答案: C
    解析:
    中断线程比较安全的做法是引入共享变量,所以使用标志flag,通过设置flag通知线程t结束是最好的办法。stop()方法是强制当前线程停止运行,并抛出ThreadDead错误。suspend()方法是临时挂起当前线程。yield()方法是使当前执行线程暂时停止执行而让其他线程运行。Thread.stop,Thread.suspend,Thread.resume和Runtime.runFinalizers()nExit这些终止线程运行的方法已经被废弃,使用它们是极端不安全的。

  • 第13题:

    ( 14 ) 线程由于调用 sleep() 方法进入阻塞状态 , 当睡眠结束时 , 该线程将进入 【 14 】 状态。


    正确答案:

  • 第14题:

    在Linux中,下列不属于正常结束进程的方法是()。

    • A、在main函数中调用return
    • B、调用exit函数
    • C、调用_exit函数
    • D、调用abort函数

    正确答案:D

  • 第15题:

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

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

    正确答案:C

  • 第16题:

    如何暂停一个线程?()

    • A、 调用System.pauseThred函数暂停
    • B、 调用线程类的pauseThred函数暂停
    • C、 调用Runnable接口的pauseThread函数暂停
    • D、 调用Thred类的sleep静态函数暂停线程

    正确答案:D

  • 第17题:

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

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

    正确答案:B,E

  • 第18题:

    一个对象的生存期结束时,系统自动调用()。

    • A、成员函数
    • B、构造函数
    • C、析构函数
    • D、事件处理函数

    正确答案:C

  • 第19题:

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

    • A、线程包含CPU现场,可以独立执行程序
    • B、每个线程有自己独立的地址空间
    • C、进程只能包含一个线程
    • D、线程之间的通信必须使用系统调用函数

    正确答案:A

  • 第20题:

    单选题
    在函数中声明的静态变量()
    A

    在函数体中可见,函数结束调用时释放。

    B

    在项目中可见,函数结束调用时释放。

    C

    在函数体中可见,项目结束调用时释放。

    D

    在项目中可见,项目结束调用时释放。


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

  • 第21题:

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

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

  • 第22题:

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

    在主程序中创建线程对象;

    B

    调用线程对象的start函数来启动线程;

    C

    在Windows中注册一个现成;

    D

    由Thread类派生出一个线程类;


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

  • 第23题:

    单选题
    下列关于线程的叙述中,正确的是()。
    A

    线程包含CPU现场,可以独立执行程序

    B

    每个线程有自己独立的地址空间

    C

    进程只能包含一个线程

    D

    线程之间的通信必须使用系统调用函数


    正确答案: A
    解析: 进程的创建、通信和调度开销比较大,影响了多道程序的执行效率。为此引入了线程。线程是进程中的一个程序执行单元。线程包含CPU执行现场和执行堆栈,可以独立地执行程序。一个进程可以包含多个线程,即包含多个程序执行单元。进程中的多个线程共享进程的地址空间和其他资源,包括程序、数据、文件、通信端口等。因此,线程之间可以直接交换数据。