在多线程编程时,当某子线程的daemon属性为False时,主线程结束时会检测该子线程是否结束,如果该子线程尚未运行结束,则主线程会等待它完成后再退出
举一反三
- 编写一个多线程程序实现如下功能:线程 A 和线程 B 分别在屏幕上显示信息“…start”后,调用 wait 等待;线程 C 开始后调用 sleep 休眠一段时间,然后调用 notifyall,使线程 A 和线程 B 继续运行。线程 A 和线程 B 恢复运行后输出信息“…end”后结束,线程 C 在判断线程 B 和线程 A 结束后自己结束运行。
- 以下关于线程编程,错误的是 A: 线程开销大于进程开销 B: 一旦初始线程结束,进程内的全部线程即结束 C: 多线程编程应仔细考虑重入性问题 D: 线程结束后应妥善回收线程资源
- 以下关于线程编程,错误的是 A: 线程开销大于进程开销 B: 线程可以生成新的线程 C: 一旦初始线程结束,进程内的全部线程即结束 D: 线程结束后应妥善回收线程资源
- notify()方法作用是() A: 唤醒线程 B: 导致线程等待 C: 线程休眠 D: 、结束线程
- 线程对象的___________方法用来阻塞当前线程,指定线程运行结束或超时后继续运行当前线程。