Thread类的哪个方法用来启动线程的运行?()A. run()B. start()C. begin()D. execute(Thread t

题目

Thread类的哪个方法用来启动线程的运行?()

A. run()

B. start()

C. begin()

D. execute(Thread t)

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

第1题:

( 25 ) Thread 类中能运行线程体的方法是

A ) start()

B ) resume()

C ) init()

D ) run()


正确答案:A

 

第2题:

( 24 )请阅读下面程序

public class ThreadTest {

public static void main ( String args[ ]){

Thread t1 = new Thread ( new Hello ()):

Thread t2 = new Thread ( new Hello ()):

t l .start ():

t2.start ();

class Hello implements Runnable {

int i ;

public void run (){

while ( true ) {

System.out.println ( "Hello"+i++ ) ;

if ( i=5 ) break :

}

该程序创建线程使用的方法是()

A )继承 Thread 类

B )实现 Runnable 接口

C ) t l.start ()

D ) t2.start ()


正确答案:B

第3题:

下列叙述正确的是( )。

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

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

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

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


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

第4题:

下列能够正确创建线程的方法是( )。 ①.继承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接口。

第5题:

怎样创建线程()

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

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

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

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


参考答案:AC

第6题:

Thread类中能运行线程体的方法是

A.start()

B.resume()

C.init()

D.run()


正确答案:D
解析:选项A,start()是Thread类中的方法。新建的线程不会自动运行,必须调用线程的start()方法,才能运行该线程。选项B,resume()是Thread类提供的用于线程控制的方法。调用该方法,用于恢复因调用suspend()而暂停的线程继续执行。选项C,init()不是Thread类中的方法。选项 D,run()是Thread类中的方法,在该方法中定义了线程的具体行为。线程开始执行时,就是从它的run()方法开始执行的,就像Java应用程序从main()开始、Applet从 init()开始一样。因此正确答案是D。

第7题:

请阅读下面程序 public class ThreadTest{ public static void main(String args[]) ( Thread t1=new Thread(new Hello()); Thread t2=new Thread(new Hello()); t1.start(); t2.start(); } } class Hello implements Runnable { int i; public void run() { while(true) { System.out.prinfin("Hello"+i++); if(i=5) break; } } } 该程序创建线程使用的方法是

A.继承Thread类

B.实现Runnable接口

C.t1.start()

D.t2.start()


正确答案:B
解析:本题考查线程的创建。Java中,线程的创建有两种方法:
  (1)通过实现Runnable接口创建线程。Runnable接口中只定义了一个run()方法作为线程体。
  (2)通过继承Thread类创建线程。Thread类本身实现了Runnable接口。
  无论使用哪种方法来创建线程,新建的线程不会自动运行,必须调用线程的start()方法,才能运行该线程。
  本题程序中的Hello类实现了Runnable接口,即采用的是第一种方法创建线程。因此,本题的正确答案是选项B。

第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类中能运行线程的方法是( )。A.resume( )B.start( )C.run( )SXB

Thread类中能运行线程的方法是( )。

A.resume( )

B.start( )

C.run( )

D.init( )


正确答案:C
resume()是Thread类提供的用于线程控制的方法;start()是Thread类中的方法,新建的线程不会自动运行,必须调用线程的start()方法才能运行该线程;run()是Thread类中的方法,在该方法中定义了线程的具体行为,线程开始执行时,就是从它的run()方法开始执行的,就像Java应用程序从main()开始、Applet从init()开始-样;init()不是Thread类中的方法。

第10题:

Thread类中启动线程体的方法是( )。

A.start()

B.resume()

C.init()

D.run()


正确答案:A
解析:控制线程启停类的方法有:start (),线程体开始运行;stop (),强行中止线程运行; suspend (),挂起线程,挂起后的线程将不能自动恢复,只能在其他线程中调用resume()方法恢复线程的状态;resume (),恢复线程执行。所以选择A。选项D,run ()方法定义了线程体和线程的具体行为。

更多相关问题