1. 什么是线程,线程和进程有什么区别?
2. 什么是用户线程,什么是守护线程?
3. 如何创建守护线程?
4. 守护线程有什么特点?
5. 创建线程有哪些方式?
6. 说一说线程的生命周期。 被创建 ---> 就绪 ---> 运行 ---> 阻塞 ---> 死亡。
7. 你知道线程怎么设置优先级吗?
8. 什么是线程调度器?
9. 什么叫时间分片?
10. 你知道哪些线程调度算法? 常见的有分时调度和抢占式调度两种算法。
11. 哪些情况下线程会终止?
12. 线程间怎么通信?
13. 什么是线程的同步和互斥?
14. 有哪些方式来实现线程的同步?
15. java 中实现线程同步的方式有哪些?
16. 线程的 run 和 start 方法有什么区别?
17. 用过 wait 和 notify 吗,说说你对它们的了解?
18. yield 方法有什么作用?
19. servlet 线程是否安全?