在 Java 面试中,并发和多线程出现的概率几乎是 100%。
如果你想跳槽涨薪,又或想进大厂,并发和多线程都是必知必会的知识。
但是,并发和多线程的知识点纷繁复杂,有一定的学习难度,那我们要如何才能学好它呢?
想要深入学习并发与多线程 ,就要先了解并发与多线程的知识体系。
我最新总结的这份并发与多线程学习进阶路线及资料,包含了并发与多线程的所有核心知识点,可以用来参考学习、构建知识体系、复盘技术栈。
并发与多线程学习进阶路线
把图谱放大,就能看清楚了。
《并发与多线程学习进阶路线》高清图谱,到文末直接获取。
并发与多线程学习进阶资料
锁
- Java中的锁是什么
- 什么是轻量级锁
- 什么是偏向锁
- 什么是读写锁
- 什么是自旋锁
- 什么是锁消除
- 什么是活锁和饥饿
- 什么是无锁
- 什么是重入锁(ReentrantLock)
- 乐观锁与悲观锁是什么
- 什么是锁粗化
- 什么是死锁
- 怎么避免死锁
- 有哪些锁优化的方式
- 锁如何使用,有哪些注意事项
- Java中的锁之间的区别是什么
- 可重入锁与不可重入锁之间的区别与性能差异
- 关于重入锁,你是怎么理解“重入”的
- 重入锁有哪些重要的方法
- 重入锁怎么使用
CAS
AQS
线程
- 怎么让3个线程按顺序执行
- 启动一个线程是用start还是run方法
- 线程中断与stop的区别
- 如何保证多个线程同时启动
- 如何让一个线程休眠
- 线程包括哪些状态,状态之间是如何变化的
- 线程的优先级有什么用
- 如何停止一个线程
- 如何创建、启动 Java 线程
- 什么是守护线程
- 为什么不推荐使用stop停止线程
线程池
- 什么是线程池
- 使用线程池有什么好处
- 线程池的工作流程是怎样的
- Java里面有哪些内置的线程池
- 线程池包含哪些状态
- 如何查看线程池的运行状态
- 如何关闭线程池
- 如何设置线程池的大小
- 阿里为什么不让用Executors创建线程池
- Executors创建线程池有哪几种方式
- 创建一个线程池有哪些核心参数
- 如何停止一个线程池
- 线程池的拒绝策略有哪几种
- 线程池中submit和execute有什么区别
- Java程序中怎么保证多线程的运行安全
- 如何提交一个线程到线程池
《并发与多线程学习进阶路线》高清图谱获取方法
网盘链接经常失效,扫码加我微信 javamianshi66 ,发送通关暗号 并发 ,即可免费获取。
未来一起学习、一起刷题。
谢谢关注 Java面试题宝,我是爱分享的程序员宝妹儿。
免费开源分享,不求打赏,觉得有用的话,请顺手【点赞+评论+转发】送个精神鼓励,谢谢支持。
—end—
Java 工程师高薪必备资料:
Java 面试题及答案1600+,最新最全整理
Java 架构师学习进阶资料(10G 精品,含书籍视频)