一个线程被其他的线程中断,会产生什么异常。
A: IOException
B: InterruptedException
C: SQLException
D: ThreadNotFoundException
A: IOException
B: InterruptedException
C: SQLException
D: ThreadNotFoundException
举一反三
- 线程操作中,调用sleep() 方法,应捕获( )异常。 A: IOException B: ArithmeticException C: InterruptedException D: NullPointerException
- 一个占有CPU资源的线程可以让休眠的线程调用()方法“吵醒”自己,即导致休眠的线程发生InterruptedException异常,从而结束休眠,重新排队等待CPU资源。 A: wait() B: interrupt() C: notify() D: sleep()
- 一个进程在其执行过程中,可以产生( )个线程 A: 多 B: 一
- 关于线程,下列哪个是正确的? A: 线程被创建,立刻就能运行。 B: 当一个线程进入中断状态后,它被放在JVM管理的线程队列中排队。 C: 一个线程从死亡状态可以再回到中断状态。 D: 线程调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。
- 下列关于线程的描述,其中对于线程终止的描述错误的是()。 A: 直接Kill掉进程 B: 用标记,当终止线程时,会执行完run方法 C: stop()方法,不建议使用,会执行不到特定的代码 D: interrupt(),只能中断正在休眠的线程,通过抛异常的方法中断线程的终止