并发与多线程面试路线最全整理,附并发与多线程高频必考面试题及答案。
搞定并发与多线程面试题,看这一篇就够了,不用四处找资料,节约大量时间。
1 并发与多线程面试题及答案
- Java中的锁是什么
- 什么是轻量级锁
- 什么是偏向锁
- 什么是读写锁
- 什么是自旋锁
- 什么是锁消除
- 什么是活锁和饥饿
- 什么是无锁
- 什么是重入锁(ReentrantLock)
- 乐观锁与悲观锁是什么
- 什么是锁粗化
- 什么是死锁
- 怎么避免死锁
- 有哪些锁优化的方式
- 锁如何使用,有哪些注意事项
- Java中的锁之间的区别是什么
- 可重入锁与不可重入锁之间的区别与性能差异
- 关于重入锁,你是怎么理解“重入”的
- 重入锁有哪些重要的方法
- 重入锁怎么使用
CAS
AQS
线程
- 怎么让3个线程按顺序执行
- 启动一个线程是用 start 还是 run 方法
- 线程中断与 stop 的区别
- 如何保证多个线程同时启动
- 如何让一个线程休眠
- 线程包括哪些状态,状态之间是如何变化的
- 线程的优先级有什么用
- 如何停止一个线程
- 如何创建、启动 Java 线程
- 什么是守护线程
- 为什么不推荐使用 stop 停止线程
线程池
- 什么是线程池
- 使用线程池有什么好处
- 线程池的工作流程是怎样的
- Java 里面有哪些内置的线程池
- 线程池包含哪些状态
- 如何查看线程池的运行状态
- 如何关闭线程池
- 如何设置线程池的大小
- 阿里为什么不让用 Executors 创建线程池
- Executors 创建线程池有哪几种方式
- 创建一个线程池有哪些核心参数
- 如何停止一个线程池
- 线程池的拒绝策略有哪几种
- 线程池中 submit 和 execute 有什么区别
- Java 程序中怎么保证多线程的运行安全
- 如何提交一个线程到线程池
2 并发与多线程备面路线
《并发与多线程备面路线》覆盖了设计模式的所有核心知识点,与并发与多线程面试题结合学习,效果更佳。
放大下图就能查看了,图片上传会被压缩,可能会有些模糊。
拉到文末,即可获取 《并发与多线程面试路线》高清图谱。
3《并发与多线程备面路线》高清原图获取方法
网盘链接经常失效,扫码加我微信 javamianshi66 ,发送通关暗号 并发 ,即可获取。
未来一起学习、一起刷题。
谢谢关注 Java面试题宝,我是爱分享的程序员宝妹儿。
免费开源分享,不求打赏,觉得有用的话,请顺手【点赞+评论+转发】送个精神鼓励,谢谢支持。
—end—