当前位置:首页 > Java语言程序设计(一)(04747) > 正文内容

将一个线程由挂起状态转换为可运行状态的方法是

将一个线程由挂起状态转换为可运行状态的方法是
A、interrupt( )
B、notify( )
C、run( )
D、start( )
【正确答案】:B
名师解析:在Java中,线程的生命周期包括新建、就绪、运行、阻塞和死亡等状态。挂起状态通常指的是线程被阻塞,不能继续执行的状态。要将一个线程从挂起状态转换为可运行状态,可以使用`notify()`或`notifyAll()`方法。这两个方法用于唤醒在对象监视器上等待的单个或所有线程。当线程调用了某个对象的`wait()`方法后,它将进入等待状态,直到其他线程调用该对象的`notify()`或`notifyAll()`方法,它才会被唤醒并重新进入就绪状态。选项A的`interrupt()`方法用于中断线程,不是唤醒挂起的线程;选项C的`run()`是线程的运行方法,不是用于唤醒线程;选项D的`start()`用于启动线程,对于已经启动的线程再次调用`start()`将抛出`IllegalThreadStateException`异常。因此,正确答案是选项B的`notify()`方法。

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://20230611.cn/post/18597441.html