Java认证考试综合练习

单选题启动一个线程的方法是哪项?()Ajoin()Brun ()C start()D sleep()

题目
单选题
启动一个线程的方法是哪项?()
A

 join()

B

 run ()

C

start()

D

sleep()

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

第1题:

调用以下哪些方法可以使运行状态的线程进入阻塞状态?( )

A.start( ),yield( ),sleep( ),join( )和wait( )

B.start( ),yield( ),sleep( ),join( ),wait( )和stop( )

C.yield( ),sleep( ),join( )和wait( )

D.yield( ),sleep( ),join( ),wait( )和stop( )


正确答案:C
解析:运行状态的进程如果调用了yield( )方法、sleep( )方法、join( )方法或wait( )方法,或者申请对象锁未果、有更高优先级线程进入调度等,都可进入阻塞状态。阻塞状态的进程在获取到足够的资源后,也可以转入到可运行状态。

第2题:

( 21 )在一个线程中调用下列方法,不会改变该线程运行状态的是

A ) yield 方法

B )另一个线程的 join 方法

C ) sleep 方法

D )一个对象的 notify 方法


正确答案:B

第3题:

在Java中,可以使线程运行的方法是()。

A.init();

B.start();

C.run();

D.resume();

E.sleep();


参考答案:B

第4题:

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

A.start()

B.resume()

C.init()

D.run()


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

第5题:

在一个线程中调用下列方法,不会改变该线程运行状态的是( )。

A.yield方法

B.另一个线程的join方法

C.sleep方法

D.一个对象的notify方法


正确答案:B
B。【解析】另一个线程的join方法是使得另一个线程等待,直到本线程结束为止,另一个线程恢复到可运行状态,不会改变本线准的运行状态。

第6题:

下列方法能够用来实现线程之间通信的是

A.notify()

B.run()

C.sleep()

D.join()


正确答案:A
解析:Java中用notify()、notifyAll()函数进行进程间的通信,当等待此同步锁的线程接到此消息,将重新获得对象锁,线程重新启动运行。Run()方法是线程执行入口,sleep()为线程休眠函数,join函数用来将一个线程加入某个线程组。

第7题:

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

A.start()

B.main()

C.run()

D.execute()


参考答案:A

第8题:

下列方法中( )是执行线程的方法。

A.run()

B.start()

C.sleep()

D.suspend()


正确答案:A

第9题:

下列方法中哪个是执行线程的方法?

A.run()

B.start()

C.sleep()

D.suspend()


正确答案:A
解析:start()是启动线程对象,使之从新建状态转入就绪状态;sleep()让线程睡眠一段时间,在此期间线程不消耗CPU资源;suspend()使线程挂起,暂停执行,如果想恢复线程,必须由其他线程调用resume()方法。

第10题:

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


正确答案:

 

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

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

更多相关问题