线程在生命周期要经历5种状态,如果线程当前是新建状态,则它可到达的下一个状态是?
A.运行状态
B.阻塞状态
C.可运行状态
D.终止状态
A.运行状态
B.阻塞状态
C.可运行状态
D.终止状态
第1题
A.新建状态、运行状态和终止状态
B.新建状态、运行状态、阻塞状态和终止状态
C.新建状态、可运行状态、运行状态、阻塞状态和终止状态
D.可运行状态、运行状态、恢复状态和终止状态
第4题
A.死亡状态
B.阻塞状态(对象lock池内)
C.阻塞状态(对象等待池)
D.就绪状态
第5题
A.线程调用sleep()方法
B.线程调用了一个阻塞式IO方法
C.线程在等待某个通知
D.线程调用join方法
第7题
A.线程可以通过调用sleep()方法使比当前线程优先级低的线程运行
B.线程可以通过调用yield()方法使和当前线程优先级一样的线程运行
C.线程的sleep()方法调用结束后,该线程进入运行状态
D.若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行
第8题
A.线程A中执行线程B的join()方法,则线程A等待直到B执行完成
B.线程A通过调用interrupt()方法来中断其阻塞状态
C.若线程A调用方法isAlive()返回值为false,则说明A正在执行中,也可能是可运行状态
D.currentThread()方法返回当前线程的引用
第9题
A.线程一旦创建,则立即自动执行
B.线程创建后需要调用start()方法,将线程置于可运行状态
C.调用线程的start()方法后,线程也不一定立即执行
D.线程处于可运行状态,意味着它可以被调度
第10题
A.currentThread()方法返回当前正在运行的线程对象
B.线程A通过调用start()方法使其进入可运行状态
C.若线程A调用isAlive()方法并返回true,说明A正在运行中
D.在线程A中执行线程B的join()方法,则线程A等待直到B执行完成
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!