多选题下列关于Java语言中线程的说法正确的有()。A支持多线程机制B一个线程创建并启动后,它将执行自己的run()方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run()方法,把需要执行的代码写入run()方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run()方法的方法体C要在程序中实现多线程,必须导入类:importjava.lang.Thread;D一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不

题目
多选题
下列关于Java语言中线程的说法正确的有()。
A

支持多线程机制

B

一个线程创建并启动后,它将执行自己的run()方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run()方法,把需要执行的代码写入run()方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run()方法的方法体

C

要在程序中实现多线程,必须导入类:importjava.lang.Thread;

D

一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠

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

第1题:

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

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()方法定义线程体,然后创建该子类的对象创建线程。线程创建足考试重点内容,务必掌握。

第2题:

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

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

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

C.实现java.lang.Thread类并重写run()方法

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


正确答案:C
解析:创建线程有两种方法:实现java.lang.Runnable接口;继承Thread类并重写run()方法。

第3题:

在Java多线程程序中,run()方法的实现有两种方式:【 】和继承Thread类。


正确答案:实现Runnable接口
实现Runnable接口 解析:由于Thread类构造函数的target参数可以是任何实现了Runnable接口的对象,同时 Thread类本身也实现了Runnable接口,因此有这两种方式实现run()方法。

第4题:

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

A.start

B.local

C.interrupt

D.run


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

第5题:

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

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

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

C.SomeThread类是Thread类的子类

D.SomeThread类是Thread类的子类并且要实现Run-nable接口


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

第6题:

下列能够正确创建线程的方法是( )。 ①.继承java.lang.Thread类,并重写run( )方法 ②.继承java.lang.Runnable类,并重写start( )方法 ③.实现java.lang.Thread接口,并实现run( )方法 ④.实现java.lang.Runable接口.并实现run( )方法

A.①,③

B.②,④

C.②,③

D.①,④


正确答案:D
用Thread类的构造方法Thread(Runnabletarget)创建线程对象时,构造方法中的参数必须是一个具体的对象,该对象称作线程的目标对象,创建目标对象的类必须要实现Runnable接口。

第7题:

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

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

B.Some Thread类-定要实现Runnable接口

C.Some Thread类是Thread类的子类

D.Some Thread类是Thread类的子类并且要实现Run-nable接口


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

第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题:

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

A.start

B.10cal

C.interrupt

D.run


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

第10题:

下列方法中可以用来创建一个新线程的是( )。 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方法定义线程体,然后创建该子类的对象创建线程。线程创建是考试重点内容,请务必掌握。

更多相关问题