单选题如何暂停一个线程?()A调用System.pauseThred函数暂停B调用线程类的pauseThred函数暂停C调用Runnable接口的pauseThread函数暂停D调用Thred类的sleep静态函数暂停线程

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

 调用System.pauseThred函数暂停

B

 调用线程类的pauseThred函数暂停

C

 调用Runnable接口的pauseThread函数暂停

D

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


相似考题

3.阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。【说明】下面的Java程序演示了如何使用Applet在网页上显示图形用户界面CUI(graphical user interface),该实例显示一个时钟。每当浏览器显现Applet的内容时都调用start()函数,让applet得以开始工作(尤其时那些被stop()函数所关闭的工作)。每当浏览器不再显现Applet的内容时都调用stop()函数,让applet得以关闭某些甚耗资源的工作调用destroy()函数之后也会调用此函数。每当浏览器将Applet从网页移除时都调用destroy()函数,已执行"applet不再被使用时"应该做的最后释放资源等动作。每当调用repaint()函数时,或网页窗口须重新刷新时调用paint()函数。【Java程序】import java.applet.*;import java.awt.*;public class ClockApplet extends (1) implements Runnable{ //运行函数,每隔一秒刷新一次时间public void run(){while (true){try{Thread.sleep(1000);}catch (InterruptedException e){}(2); //刷新当前时间}}public void start(){ //调用此函数,并根据条件启动时钟线程或重起线程if( clockThread= =null){clockThread = new Thread(this);clockThread. start();//启动新创建的线程}elseclockThread.(3);//恢复挂起的线程}public void stop(){ //挂起时钟线程if (clockThread ! = null)clockThread. (4);}public void destroy(){//停止时钟线程if (5) {clockThread.stop();clockThread = null;}}public void paint(Graphics g){//在网页上重新显示时间g. drawString( new java.util. Date().toString(), 10,30);}private Thread clockThread;}

更多“单选题如何暂停一个线程?()A  调用System.pauseThred函数暂停B  调用线程类的pauseThred函数暂停C  调用Runnable接口的pauseThread函数暂停D  调用Thred类的sleep静态函数暂停线程”相关问题
  • 第1题:

    下面是有关子类调用父类构造函数的描述正确的是()

    A、子类定义了自己的构造函数,就不会调用父类的构造函数

    B、子类必须通过super关键字调用父类没有参数的构造函数

    C、如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数

    D、创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数


    参考答案:C

  • 第2题:

    在一个派生类对象结束其生命周期时,下列叙述中正确的是( )。

    A. 先调用基类的析构函数,后调用派生类的析构函数

    B.先调用派生类的析构函数,后调用基类的析构函数

    C.如果基类没有定义析构函数,则只调用派生类的析构函数

    D.如果派生类没有定义析构函数,则只调用基类的析构函数


    参考答案:B

  • 第3题:

    下列______情况一定不会使当前的线程暂停执行。

    A.该线程调用sleep()方法

    B.该线程抛出一个IntermptedException

    C.该线程创建一个新的子线程

    D.该线程从输入流读取文件数据


    正确答案:C
    解析:当新线程被创建时,只是使它变为可运行状态而已,并不能使当前线程停止执行。当从输入流读取文件数据时,它与输入输出打交道,可能造成线程的暂停执行。

  • 第4题:

    下列说法正确的是______。

    A.即使高优先级的线程调用slee()方法睡眠时,低优先级的线程也没有办法获得处理器资源

    B.一个暂时终止运行的线程,在排除了终止原因后直接运行

    C.一个正在执行的线程使用yield()方法将处理器让出给同优先级的其他线程

    D.调用suspend()方法暂停自己的线程,也可以自行调用resume()方法恢复自身


    正确答案:C
    解析:线程调用sleep()方法后,相同优先级的线程和低优先级的线程都将获得可执行的机会,所以选项A错误。yield()方法使当前线程暂停执行,以允许其他线程执行。调用yield()方法后,线程仍处于可运行状态,此时,可以选择其他已进入可运行状态且优先级相同的线程执行。若无同优先级线程,当前线程会继续执行,所以选项C正确。调用suspend()方法使线程暂停执行,由可运行状态切换到不可运行状态,要想恢复执行必须由其他线程而非自身来调用resume()方法,所以选项B和D错误。

  • 第5题:

    一个类的层次结构中,定义有虚函数,并且都是公有继承,在下列情况下,实现动态联编的是()。

    • A、使用类的对象调用虚函数
    • B、使用类名限定调用虚函数,其格式如下:<类名>::<虚函数名>
    • C、使用构造函数调用虚函数
    • D、使用成员函数调用虚函数

    正确答案:D

  • 第6题:

    在以下哪种情况下,线程进入就绪状态?()

    • A、线程调用了sleep()方法时
    • B、线程调用了join()方法(终止)
    • C、线程调用了yield()方法时
    • D、线程调用了notify()方法

    正确答案:D

  • 第7题:

    如何暂停一个线程?()

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

    正确答案:D

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    单选题
    下面是有关子类调用父类构造函数的描述正确的是()
    A

    子类定义了自己的构造函数.就不会调用父类的构造函数

    B

    子类必须通过Super关键字调用父类有参数的构造函数

    C

    如果子类的构造没有通过super调用父类构造函数,那么子类会先调用子类自己的构造函数,再调用父类不含参数的构造函数。

    D

    创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数


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

  • 第10题:

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

    exit

    B

    pthread_quit

    C

    pthread_exit

    D

    return


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

  • 第11题:

    单选题
    一个类的层次结构中,定义有虚函数,并且都是公有继承,在下列情况下,实现动态联编的是()。
    A

    使用类的对象调用虚函数

    B

    使用类名限定调用虚函数,其格式如下:<类名>::<虚函数名>

    C

    使用构造函数调用虚函数

    D

    使用成员函数调用虚函数


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

  • 第12题:

    单选题
    在以下哪种情况下,线程进入就绪状态?()
    A

    线程调用了sleep()方法时

    B

    线程调用了join()方法(终止)

    C

    线程调用了yield()方法时

    D

    线程调用了notify()方法


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

  • 第13题:

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

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

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

    C.在Windows中注册一个现成;

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


    参考答案:C

  • 第14题:

    调用线程的下列方法中,不能使线程暂停的方法是( )。

    A.sleep()

    B.yield()

    C.stop()

    D.join()


    正确答案:C
    解析:sleep()方法的功能是使线程暂停,让出CPU,使更低优先级的线程运行;yield()方法的功能是使线程暂停,让出CPU,使同优先级的其他线程运行;join()方法的功能是使当前线程暂停,等待到某线程类对象运行结束;stop()方法的进程是强行中止线程运行。

  • 第15题:

    内存是进程范围or线程范围;____

    CPU 调度时,针对进程 or线程;____

    函数调用堆栈,针对进程or线程。____


    正确答案:
     

  • 第16题:

    在以下哪种情况下,线程进入就绪状态?

    A.线程调用了sleep()方法时

    B.线程调用了join()方法

    C.线程调用了yield()方法时

    D.线程调用了notify()方法


    答案:D

  • 第17题:

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

    • A、exit
    • B、pthread_quit
    • C、pthread_exit
    • D、return

    正确答案:C

  • 第18题:

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

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

    正确答案:C

  • 第19题:

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

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

    正确答案:B,E

  • 第20题:

    下面是有关子类调用父类构造函数的描述正确的是()

    • A、子类定义了自己的构造函数.就不会调用父类的构造函数
    • B、子类必须通过Super关键字调用父类有参数的构造函数
    • C、如果子类的构造没有通过super调用父类构造函数,那么子类会先调用子类自己的构造函数,再调用父类不含参数的构造函数。
    • D、创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

    正确答案:B

  • 第21题:

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

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

    B

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

    C

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

    D

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

    E

    调用stop函数使线程停止


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

  • 第22题:

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

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

    B

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

    C

    在Windows中注册一个现成;

    D

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


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

  • 第23题:

    单选题
    在一个派生类对象结束其生命周期时(  )。
    A

    先调用派生类的析构函数后调用基类的析构函数

    B

    先调用基类的析构函数后调用派生类的析构函数

    C

    如果基类没有定义析构函数,则只调用派生类的析构函数

    D

    如果派生类没有定义析构函数,则只调用基类的析构函数


    正确答案: B
    解析:
    释放派生类对象时,析构函数的执行顺序是:①调用派生类自身的析构函数;②调用类成员对象的析构函数;③调用基类的析构函数。