![[单项选择题] 当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将,第1张 [单项选择题] 当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将,第1张](/aiimages/%5B%E5%8D%95%E9%A1%B9%E9%80%89%E6%8B%A9%E9%A2%98%5D+%E5%BD%93%E4%B8%80%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%89%80%E6%9C%89%E9%9D%9E%E5%AE%88%E6%8A%A4%E7%BA%BF%E7%A8%8B%E7%BB%88%E6%AD%A2%E8%BF%90%E8%A1%8C%E6%97%B6%EF%BC%8C%E4%BD%86%E4%BB%8D%E7%84%B6%E6%9C%89%E5%AE%88%E6%8A%A4%E7%BA%BF%E7%A8%8B%E5%9C%A8%E8%BF%90%E8%A1%8C%EF%BC%8C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B0%86.png)
[单项选择题] 当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将______。
A.运行
B.阻塞
C.终止
D.休眠
正确答案:C
参考解析:本题考查线程的机制。守护线程是一类特殊的线程,它和普通线程的区别在于它并不是应用程序的核心部分,当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程在运行,应用程序也将终止;反之,只要有一个非守护线程在运行,应用程序就不会终止。守护线程一般被用于在后台为其他线程提供服务。可以通过调用方法isDaemon()来判断一个线程是否是守护线程,也可以调用方法setDaemon()来将一个线程设为守护线程。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)