下面哪个方法不可以在任何时候被任何线程调用?()

题目
单选题
下面哪个方法不可以在任何时候被任何线程调用?()
A

wait()

B

sleep()

C

yield()

D

synchronized(this)

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

第1题:

在以下什么情况下,线程就进入可运行状态? ( )

A.线程调用了sleep()方法时

B.线程调用了join()方法时

C.线程调用了yield()方法时

D.以上都是


正确答案:C

第2题:

在以下( )情况下,线程就进入可运行状态。

A.线程调用了sleep()方法时

B.线程调用了join()方法时

C.线程调用了yield()方法时

D.以上都是


正确答案:C

第3题:

resume( )方法恢复哪些线程的执行?

A.通过调用stop( )方法而停止的线程

B.通过调用sleep( )方法而停止运行的线程

C.通过调用wait( )方法而停止运行的线程

D.通过调用suspend( )方法而停止运行的线程


正确答案:D
解析: Thread的API文档说明此方法恢复被挂起的线程。首先调用此线程的无参数的 checkAccess( )方法,这可能在当前线程上抛出SecurityException异常,如果此线程是活动的但被挂起,它将被恢复并继续其执行进程。

第4题:

下列方法被调用后,一定使调用线程改变当前状态的是( )。A.notify( )B.yield( )SXB

下列方法被调用后,一定使调用线程改变当前状态的是( )。

A.notify( )

B.yield( )

C.sleep( )

D.isAlive( )


正确答案:C
线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。notify函数从线程等待池中移走任意-个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep-定会改变线程状态。

第5题:

resume方法恢复( )的执行。

A.通过调用stop方法而停止的线程

B.通过调用sleep方法而停止运行的线程

C.通过调用wait方法而停止运行的线程

D.通过调用suspend方法而停止运行的线程


正确答案:D
D。【解析】本题考查resume方法的使用。在Thread的API文档中的说明是该方法恢复被挂起(suspende)的线程。该方法首先调用该线程的无参的checkAccess方法,这可能在当前线程上抛出SecurityExeeption异常,如果该线程是活着的(alive)但被挂起(suspend),它被恢复并继续它的执行进程。

第6题:

resume()力法恢复哪些线程的执行

A.通过调用stop()方法而停止的线程

B.通过调用sleep()方法而停止运行的线程

C.通过调用wait()方法而停止运行的线程

D.通过调用suspend()方法而停止运行的线程


正确答案:D
解析:本题考查resume()方法的使用。在Thread的API文档中的说明是该方法恢复被挂起(suspend)的线程。该方法首先调用该线程的无参的checkAccess()方法,这可能在当前线程上抛出SecurityException异常,如果该线程是活着的(alive)但被挂起(suspend),它被恢复并继续它的执行进程。

第7题:

方法resume()负责恢复哪些线程的执行( )。

A.通过调用stop()方法而停止的线程

B.通过调用sleep()方法而停止运行的线程

C.通过调用wait()方法而停止运行的线程

D.通过调用suspend()方法而停止运行的线程


正确答案:D
解析:本题是考查线程中能引起resume()方法调用的情况,在Thread的API文档中的说明是该方法恢复被挂起的(suspendeD) 线程。该方法首先调用该线程的无参的checkAccess()方法,这可能在当前线程上抛出SecurityExcep tion异常,如果该线程是活着的(alive)但被挂起(suspenD) ,则它被恢复并继续执行。

第8题:

在以下( ),线程就进入可运行状态。

A.线程调用了sleel()方法时

B.线程调用了join()方法时

C.线程调用了yield()方法时

D.以上都是


正确答案:C

第9题:

下列哪个方法和resume( )方法相互搭配,使线程停止执行,然后调用resume( )方法恢复线程?

A.interrupt( )

B.stop( )

C.suspend( )

D.yield( )


正确答案:C
解析:在一个线程中调用t.suspend(),将使线程t暂停执行,要想恢复线程,必须由其他线程调用t.resume()恢复t的执行。不提倡这两种方法,容易产生死锁。

第10题:

在以下哪种情况下,线程进入就绪状态?

A.线程调用了sleep()方法时

B.线程调用了join()方法

C.线程调用了yield()方法时

D.线程调用了notify()方法


答案:D

更多相关问题