1、什么是线程?
2、如何在Java中实现线程?
3、线程和进程有什么区别?
4、Java 关键字volatile 与 synchronized 作用与区别?
5、有哪些不同的线程生命周期?
6、你对线程优先级的理解是什么?
7、什么是死锁(Deadlock)?如何分析和避免死锁?
8、什么是线程安全?Vector是一个线程安全类吗?
9、Java中如何停止一个线程?
10、什么是ThreadLocal?
11、Sleep()、suspend()和wait()之间有什么区别?
12、什么是线程饿死,什么是活锁?
13、什么是Java Timer类?如何创建一个有特定时间间隔的任务?
14、Java中的同步集合与并发集合有什么区别?
15、同步方法和同步块,哪个是更好的选择?
16、什么是线程池? 为什么要使用它?
17、Java中invokeAndWait 和 invokeLater有什么区别?
18、多线程中的忙循环是什么?
以上就是java多线程面试题目。小伙伴们有兴趣想了解更多相关学习资料请点赞收藏+评论转发+关注我之后私信我,注意回复【000】即可获取更多免费资料!