CMS专题

单选题可以通过继承哪个类来创建线程?()A ThreadB RunnableC tartD run

题目
单选题
可以通过继承哪个类来创建线程?()
A

Thread

B

Runnable

C

tart

D

run

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对于通过实现Runnable接口创建线程,下面说法不正确的是( )。

A.适合多个相同程序代码的线程去处理同一个资源的情况

B.把线程同程序代码、数据有效的分离,很好地体现了面向对象的设计思想

C.可以避免由于Java的单继承带来的局限性

D.编写简单,可以不通过Thread类直接创建线程


参考答案:D

第2题:

Java提供了两种方法来创建多线程,其中一种是通过Thread类进行派生。()


参考答案:正确

第3题:

下列叙述正确的是( )。

A.线程的执行从run()方法开始,需要调用start()方法运行线程

B.可以通过实现Runnable接口,并且重写start()方法创建线程

C.可以通过继承Thread类,并且重写start()方法创建进程

D.线程执行从start()方法开始,需要通过调用run()方法运行线程


正确答案:A
解析:创建线程有两种方法:实现java. lang. Runnable接口;继承Thread类并重写run( )方法。run( )方法定义了线程体和线程的具体行为。创建线程后,需要调用start( )方法运行线程。

第4题:

在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。

A.start

B.10cal

C.interrupt

D.run


正确答案:D
Thread类本身实现了Runnable接口,所以可以通过继承Thread类,并重写run()方法定义线程体,然后创建该子类的对象创建线程。

第5题:

Java中,可以通过建立java. lang.【 】类或其子类的实例创建和控制线程。


正确答案:【 】Tbread
【 】Tbread 解析:线程是程序中的执行单元。Java虚拟机允许应用程序并发地运行多个执行线程。可以通过建立java. lang. Thread类或其子类的实例来创建和控制线程。

第6题:

怎样创建线程()

A.通过Thread类的构造方法创建线程

B.Thread类提供了start()方法创建线程

C.通过实现Runnable接口创建线程

D.通过使用Thread类提供的interrupt()方法创建线程


参考答案:AC

第7题:

关于Runnable接口,错误的说法是 ( )

A.实现接口Runnable的类仍然可以继承其他父类

B.创建实现Runnable接口的类后,就可以用start方法启动线程了

C.Runable接口提供了通过线程执行程序的最基本的接口

D.Runnable只定义了一个run方法


正确答案:B
解析:通常,当一个类已继承另一个类时,就应该利用实现Runnable接口方法类构造线程体。选项A正确。选项B的说法是错误的,创建后,还需要初始化一个Thread类或者 Thread子类的线程对象时,把目标对象传递给这个线程实例后,利用Thread类或者Thread子类的线程对象的start方法启动线程。选项C是正确的,Runnable接口提供了通过线程执行程序的最基本的接口。选项D也是正确的,Runnable只定义了一个run方法,正是通过run()方法才使得建立线程的目的得以实现。

第8题:

要创建一个线程类,可通过继承( )。

A.Object

B.Thread

C.Runnable

D.Task


参考答案:B

第9题:

创建线程有两种方法,一种是继承线程类Thread,另一种是______。

A.建立实现Runnable接口的类

B.直接创建线程即可,无需实现任何接口

C.建立实现Collection接口的类

D.建立实现Thread接口的类


正确答案:A
解析:因为任何实现Runnable接口的对象都可以作为一个线程的目标对象,类Thread本身也实现了接口Rmmable,所以创建线程有两种方法,一种是通过继承线程类Thread来创建线程类,另一种是建立一个实现Runnable接口的类来运行线程。

第10题:

在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。

A.start

B.local

C.interrupt

D.run


正确答案:D
D。【解析]Thread类本身实现了Runnable接口,所以可以通过继承Thread类,并重写run方法定义线程体,然后创建该子类的对象创建线程。

更多相关问题