下列()方法可以创建线程。

题目
多选题
下列()方法可以创建线程。
A

通过创建Process类的子类来实现

B

通过创建Thread类的子类来实现

C

通过实现Runnable接口的类来实现

D

通过实现RunTime接口的类来实现

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

第1题:

下列关于线程优先级的说法中,正确的是( )。

A.线程的优先级是不能改变的

B.线程的优先级是在创建线程时设置的

C.在创建线程后的任何时候都可以设置

D.B和C


正确答案:C
解析: 本题考查线程优先级的概念。首先应该了解Java的线程是有优先级的,并且可以控制其优先级,可以排除选项A;选项B和选项C本身就矛盾,故选项D是错误的,B和C不能同时选择。线程的优先级在创建线程时可以设置,也可以通过getPriority()方法来获得线程的优先级,通过setPriority()方法来设定线程的优先级。线程的优先级属于考试重点内容,应该重点掌握。

第2题:

创建线程的两种方法是什么?


参考答案:1)通过Thread类的构造方法创建线程Thread(Runnablerunnable)2)通过实现Runnable接口创建线程publicclassClassNameextendsObjectimplementsRunnable

第3题:

下列叙述正确的是( )。

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

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

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

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


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

第4题:

在创建线程时可以显示地指定线程组,此时可供选择的线程构造方法有( )种。

pubicTbread(ThreadGroupgroup,Rurmabletarget):

publicThread(ThreadGroupgroup,Stringname);

publicThread(ThreadGroupgroup,Runnabletarget,Stringname)。

A.1

B.2

C.3

D.4


正确答案:C
解析: 线程组是由java.lang包中的ThreadGroup类实现的。在创建线程时可以显式地指定线程组,此时需要从如下 3种线程构造方法中选择一种:

第5题:

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

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

B.该线程抛出一个IntermptedException

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

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


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

第6题:

怎样创建线程()

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

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

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

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


参考答案:AC

第7题:

在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有( )种。

A.1

B.2

C.3

D.4


正确答案:C
C。【解析】线程组是由java.lang包中的ThreadGroup类实现的。在创建线程时可以显式地指定线程组,此时需要从如下三种线程构造方法中选择一种:publicThread(ThreadGroupgroup,Runnabletarget);publicThread(ThreadGroupgroup,Stringname);publicThread(ThreadGroupgroup,Runnabletarget,Stringname)。

第8题:

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

A.Java 中的每一个线程都属于某个线程组

B.线程只能在其创建时设置所属的线程组

C.线程创建之后,可以从一个线程组转移到另一个线程组

D.新建的线程默认情况下属于其父线程所属的线程组


正确答案:C

第9题:

下列有关线程的描述中错误的是( )。

A.Java中的每一个线程都属于某个线程组

B.线程只能在其创建时设置所属的线程组

C.线程创建之后,可以从一个线程组转移到另一个线程组

D.新建的线程默认情况下属于某父线程所属的线程组


正确答案:C
解析:线程只能在创建的时候设置所属的线程组,创建之后不可以从一个线程组转移到另一个线程组,在创建线程组时,若没有指定所属的线程组,线程自动属于其父线程的线程组。

第10题:

下列说法中,错误的一项是______。

A.线程一旦创建,则立即自动运行

B.线程创建后需要调用start()方法,将线程置于可运行状态

C.线程处于可运行状态,意味着它可以被调度

D.调用线程的start()方法后,线程也不一定能立即执行


正确答案:A

更多相关问题