首页 > 试题广场 >

下列哪些情况可以终止当前线程的运行?

[单选题]
下列哪些情况可以终止当前线程的运行?
  • 当一个优先级高的线程进入就绪状态时
  • 当该线程调用sleep()方法时
  • 当创建一个新线程时
  • 抛出一个例外时

A、一个优先级高的线程进入就绪状态,注意不是运行,只能说当前线程下一秒很有可能就被阻塞了,但不会死亡

B、调用sleep()方法线程进入计时等待状态

C、你创建你的,我运行我的,关我鸟事,不影响

D、异常分两种:exception和error,出现error的情况程序会停止运行,线程当然也就死了,exception又分为运行时异常和非运行时异常,后者在编译器就能发现就不说了,如果运行时异常被捕获或抛出,程序还会继续运行,没有被捕获,那么该线程就会停止执行

发表于 2019-06-11 19:13:14 回复(0)
D,抛出例外说白了就是抛出异常,异常被抛出程序那肯定终止了。。。。
发表于 2019-06-06 17:13:35 回复(0)
D:A和C是抢占线程,B是暂停线程
发表于 2019-06-04 16:51:42 回复(0)
选D,例外即是一个异常,抛出一个异常可以终止线程
发表于 2019-06-02 09:56:48 回复(0)