多选题关于Runnable接口,正确的说法是()。A实现了Runnable接口的类的对象就可以用自身的start方法启动BRunable接口提供了通过线程执行程序的最基本的接口CThread类实现了Runnable接口DRunnable只定义了一个run方法E可以将实现了Runnable接口的类的对象传递给Thread类构造函数

题目
多选题
关于Runnable接口,正确的说法是()。
A

实现了Runnable接口的类的对象就可以用自身的start方法启动

B

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

C

Thread类实现了Runnable接口

D

Runnable只定义了一个run方法

E

可以将实现了Runnable接口的类的对象传递给Thread类构造函数

参考答案和解析
正确答案: B,C,D,E
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果使用 Thread t = new Test() 语句创建一个线程,则下列叙述正确的是

A)Test 类一定要实现 Runnable 接口

B)Test 类一定是 Thread 类的子类

C)Test 类一定是 Runnable 的子类

D)Test 类一定是继承 Thread 类并且实现 Runnable 接口


正确答案:D

第2题:

怎样创建线程()

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

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

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

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


参考答案:AC

第3题:

当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是( )。

A.SomeThread类是包含run()方法的任意Java类

B.SomeThread类一定要实现Runnable接口

C.SomeThread类是Thread类的子类

D.SomeThread类是Thread类的子类并且要实现Runnable接口


正确答案:C
解析:由SomeThreadtead=newSomeThread()可知此题是通过继承Thread类来创建线程的。

第4题:

下列方法中可以用来创建一个新线程的是( )。 A.实现java.lang.Runnable接口并重写start方法SX

下列方法中可以用来创建一个新线程的是( )。

A.实现java.lang.Runnable接口并重写start方法

B.实现java.lang.Runnable接口并重写run方法

C.继承java.lang.Thread类并重写run方法

D.实现java.lang.Thread类并实现start方法


正确答案:C
C。【解析】本题考查考生对创建线程的使用。创建线程有两种方法:通过实现Runnable接口创建线程和通过继承Thread类创建线程。通过实现Runnable接口创建线程,当实现Runnable接口的类的对象用来创建线程以后,该线程的启动将使得对象的run方法被调用。通过继承Thread类创建线程,可以通过继承Thread类,并重写其中的run方法定义线程体,然后创建该子类的对象创建线程。线程创建是考试重点内容,请务必掌握。

第5题:

下列关于Thread类的说法中,错误的一项是______。

A.任何实现Runnable接口的对象都可以作为Thread类构造方法的target参数

B.name参数若为null,Java会给线程赋予一个惟一的名称

C.Thread类本身没有实现Runnable接口

D.当线程启动时,target参数表示的对象的run()方法将被调用


正确答案:C

第6题:

下列方法中可以用来创建一个新线程的是( )。

A.实现java.lang.Runnable接口并重写start()方法

B.实现java.lang.Runnable接口并重写run()方法

C.继承java.lang.Thread类并重写run()方法

D.实现java.lang.Thread类并实现start()方法


正确答案:C
解析: 本题考查考生对创建线程的使用。创建线程有两种方法:通过实现Runnable接口创建线程和通过继承Thread类创建线程。通过实现Runnable接口创建线程,当实现Runnable接凹的类的对象用来创建线程以后,该线程的启动将使得对象的run()方法被调用。通过继承Thread类创建线程,可以通过继承Thread类,并重写其中的run()方法定义线程体,然后创建该子类的对象创建线程。线程创建足考试重点内容,务必掌握。

第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.实现java.lang.Runnable接口并重写start( )方法

B.实现java.lang.Runnable接口并重写run( )方法

C.继承java.lang.Thread类并重写run( )方法

D.继承java.lang.Thread类并重写start( )方法


正确答案:C
解析: java.lang中的Thread类的典型构造方法为public Thread(ThreadGroup group,Runna- ble target,String name)。接口Runnable定义了run( )方法;而Thread类本身也实现了Runnable接口,故创建线程有两种方法:(1) 用实现Runnable接口的类的实例作为target参数生成Thread类的实例;(2) 编写继承 Thread类的类,并重写(override)run( )方法。所以C为正确选项。

第9题:

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

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

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

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

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


正确答案:B

第10题:

下列说法中错误的一项是 ( )

A.使用继承Thread类创建线程,可以直接调用线程的方法

B.通过实现Runnable接口创建线程,体现了面向对象的思想

C.Thread类从面向对象的角度看,是虚拟CPU的封装

D.通过实现Runnable接口创建线程,会影响Thread类的体系


正确答案:D
解析:选项D的说法是错误的,通过实现Runnable接口创建线程,不会影响 Thread类的体系。其他选项是正确的。

更多相关问题