启动一个线程是用run( )还是start( )?

题目

启动一个线程是用run( )还是start( )?

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

第1题:

已经声明了类“publicclassthimplementsrunnable”,下面哪条语句可以启动该类型的线程_________?

A.Tht=newTh();t.start();

B.newTh.start();

C.Threadt=newThread(newTh());t.start();

D.Tht=newTh();t.run();


正确答案:C

第2题:

关于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()方法才使得建立线程的目的得以实现。

第3题:

下列叙述正确的是( )。

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

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

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

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


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

第4题:

用实现Runnable接口的方法创建线程时要()

A. 直接创建线程对象

B. 实现start方法

C. 通过run方法,启动线程对象

D. 先创建线程的目标对象,在通过目标对象创建线程对象


正确答案:D

第5题:

启动一个线程是用run()还是start()? .


正确答案:

 

启动一个线程是调用start()方法,使线程就绪状态,以后可以被调度为运行状态,一个

线程必须关联一些具体的执行代码,run()方法是该线程所关联的执行代码。

第6题:

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类中的方法。

第7题:

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

A.start()

B.resume()

C.init()

D.run()


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

第8题:

通过调用线程对象实例的( )方法,可以启动执行该线程。

A.start()

B.main()

C.run()

D.execute()


参考答案:A

第9题:

2,启动一个线程是用run()还是start()?


正确答案:
 

第10题:

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

A. run()

B. start()

C. begin()

D. execute(Thread t)


正确答案:B