更多“Runnable接口中包括的抽象方法是( )。A.run()B.start()C.sleep()D.isAlive()”相关问题
  • 第1题:

    下列方法中哪个是执行线程的方法?

    A.run()

    B.start()

    C.sleep()

    D.suspend()


    正确答案:A
    解析:start()是启动线程对象,使之从新建状态转入就绪状态;sleep()让线程睡眠一段时间,在此期间线程不消耗CPU资源;suspend()使线程挂起,暂停执行,如果想恢复线程,必须由其他线程调用resume()方法。

  • 第2题:

    在Applet的init()方法被调用后,接下来最先被调用的方法是

    A.run()

    B.start()

    C.stop()

    D.destroy()


    正确答案:B
    解析:Applet生命周期包括Applet的创建、运行与消亡几个状态。Applet类提供了在生命周期不同阶段响应主要事件的4种方法,这4种方法的调用次序如下图所示。

    由上图可知,在调用完init()方法后,接下来最先被调用的是start()方法。因此,本题的正确答案是B。

  • 第3题:

    在Appletf年init()方法被调用后,接下来最先被调用的方法是()。

    A.run()

    B.start()

    C.stop()

    D.destroy()


    正确答案:B

  • 第4题:

    下列方法被调用后,一定使调用线程改变当前状态的是( )。A.notify( )B.yield( )SXB

    下列方法被调用后,一定使调用线程改变当前状态的是( )。

    A.notify( )

    B.yield( )

    C.sleep( )

    D.isAlive( )


    正确答案:C
    线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。notify函数从线程等待池中移走任意-个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep-定会改变线程状态。

  • 第5题:

    Runnable接口中定义的方法是______。

    A.start()

    B.Runnable()

    C.run()

    D.init()


    正确答案:C

  • 第6题:

    试比较Runnable接口中定义的run()方法与Application程序入口main()方法有那些相近之处。


    正确答案:在Runnable接口中定义的惟一的方法是run(),在线程执行时调用。线程退出run()之后,就已经死亡,无法重新启动或复用。不管是正常退出还是由于未捕获异常退出,情况都是如此。在效果上,线程的run()方法与Java应用程序的main()方法作用相同:就是代码的初始入口点。在应用程序中,mian()控制程序的主流程,在线程中,run()控制线程任务的处理流程。
    从本质上来说,对于一个新创建的线程,run()方法可以被看成是main()方法:如同程序是从main()方法开始运行一样,新线程就是从其run()方法开始运行的。但是main()方法从argv来获取它的参数(argv一般是通过命令行来设定的),而新创建的线程是用编程的方式从原始线程获取它的参数的。因此,我们可以通过构造方法、静态实例变量或者程序员设计的其他技术来获得这些参数。

  • 第7题:

    Runnable接口中定义了一个方法是()

    • A、start()
    • B、sleep()
    • C、init()
    • D、run()

    正确答案:D

  • 第8题:

    Runnable接口中定义的方法是()

    • A、start()
    • B、init()
    • C、run()
    • D、Runnable()

    正确答案:C

  • 第9题:

    在接口中定义的方法都只能是没有方法体的抽象方法。()


    正确答案:正确

  • 第10题:

    下面有关java 抽象类和接口的区别,说法错误的是()。

    • A、抽象类可以有构造方法,接口中不能有构造方法
    • B、抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法
    • C、一个类可以实现多个接口,但只能继承一个抽象类
    • D、接口中可以有普通成员变量,抽象类中没有普通成员变量

    正确答案:D

  • 第11题:

    下述说法中抽象类与接口的区别正确的有哪些()。

    • A、抽象类中可以有普通成员变量,接口中没有普通成员变量
    • B、抽象类和接口中都可以包含静态成员变量
    • C、一个类可以实现多个接口,但只能继承一个抽象类
    • D、抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法

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

  • 第12题:

    单选题
    Runnable接口中定义的方法是()
    A

    start()

    B

    init()

    C

    run()

    D

    Runnable()


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

  • 第13题:

    使新创建的线程参与运行调度的方法是

    A.run()

    B.start()

    C.init()

    D.resume()


    正确答案:B
    解析:线程的生命周期过程为:(1)线程被创建后,并不马上启动,而是进入新建状态。此时线程没有分配资源,只能使用start()和stop()两个控制方法;(2)新建状态的线程在调用start()方法后,进入可运行状态。此时线程已经分配了必要的资源,交给了系统调度。一旦线程实际占有了CPU,就进入了运行状态。(3)运行状态的线程如果调用了yield()方法、sleep()方法、join()方法或wait()方法,或者申请对象锁未果、有更高优先级线程进入调度等,都可进入阻塞状态。阻塞状态的线程在获取到足够的资源后,也可以转入到可运行状态。(4)当运行状态的线程正常执行完毕后,就进入了终止状态。

  • 第14题:

    Runnable接口中包括的抽象方法是______。

    A.run()

    B.sleep()

    C.start()

    D.isAlive()


    正确答案:A

  • 第15题:

    请教:2016年计算机二级考试Java练习题一单选题1如何解答?

    下列方法被调用后,一定使调用线程改变当前状态的是。

    A.notify()

    B.yield()

    C.sleep()

    D.isAlive()


    C

    【解析】线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep一定会改变线程状态。

  • 第16题:

    下列描述中,正确的是( )。

    A.在Serializable接口中定义了抽象方法

    B.在Serializable接日中定义了常量

    C.在Serializable接口中没有定义抽象方法,也没有定义常量

    D.在Serializable接口中定义了成员方法


    正确答案:C
    在java.io包中,接口Serializable是实现对象串行化的工具。实际上,Serializable接口是一个空接口,它里面既没有定义抽象方法,也没有定义常量。Serializ—able接口的目的只是简单地标识一个类的对象是可以被串行化的。

  • 第17题:

    Runnable接口中包含唯一的run()方法。()

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


    答案:对

  • 第18题:

    接口中只能定义常量和抽象方法


    正确答案:正确

  • 第19题:

    Runnable接口中的抽象方法是()。

    • A、start
    • B、stop
    • C、yield
    • D、run

    正确答案:D

  • 第20题:

    下列描述中,正确的是()

    • A、 在Serializable接口中定义了抽象方法
    • B、 在Serializable接口中定义了常量
    • C、 在Serializable接口中没有定义抽象方法,也没有定义常量
    • D、 在Serializable接口中定义了成员方法

    正确答案:C

  • 第21题:

    下列关于java.io.Serializable接口描述中,正确的是()。

    • A、在Serializable接口中定义了抽象方法
    • B、在Serializable接口中定义了常量
    • C、在Serializable接口中没有定义抽象方法,也没有定义常量
    • D、在Serializable接口中定义了成员方法
    • E、类通过实现Serializable接口以启用其序列化功能

    正确答案:C,E

  • 第22题:

    接口中只能包含抽象方法,不能包含实例方法


    正确答案:正确

  • 第23题:

    问答题
    试比较Runnable接口中定义的run()方法与Application程序入口main()方法有那些相近之处。

    正确答案: 在Runnable接口中定义的惟一的方法是run(),在线程执行时调用。线程退出run()之后,就已经死亡,无法重新启动或复用。不管是正常退出还是由于未捕获异常退出,情况都是如此。在效果上,线程的run()方法与Java应用程序的main()方法作用相同:就是代码的初始入口点。在应用程序中,mian()控制程序的主流程,在线程中,run()控制线程任务的处理流程。
    从本质上来说,对于一个新创建的线程,run()方法可以被看成是main()方法:如同程序是从main()方法开始运行一样,新线程就是从其run()方法开始运行的。但是main()方法从argv来获取它的参数(argv一般是通过命令行来设定的),而新创建的线程是用编程的方式从原始线程获取它的参数的。因此,我们可以通过构造方法、静态实例变量或者程序员设计的其他技术来获得这些参数。
    解析: 暂无解析