本文主要是介绍作为Java程序员应该怎样去规划自己的学习路线,附带学习经验,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 初识多线程
* 介绍进程
* 回到线程
* 进程与线程
* 并行与并发
* Javs实现多线程
* Java实现多线程需要注意的细节
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053703931431.jpg)
# Thread线程类API
设置线程名
守护线程
优先级线程
线程生命周期
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053704873506.jpg)
# 使用多线程需要注意的问题
* 线程安全问题
* 性能问题
* 安全发布对象
* 简述解决线程安全性的办法
* 原子性和可见性
* 线程封闭
* 不变性
* 线程安全性委托
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053705117661.jpg)
# synchronized锁和lock锁
* synchronized锁
* Lock显式锁
* Java锁简单总结
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053705371568.jpg)
# AQS
* AQS是什么?
* 同步状态
* 先进先出队列
* sacquire方法
* release方法
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053738756155.jpg)
# ReentrantLock
* 内部类
* 构造方法
* 非公平lock方法
* 公平lock方法
* unlock方法
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053747978203.jpg)
# ReentrantReadWriteLock
* ReentrantReadWriteLock内部类
* 读锁和写锁的状态表示
* 写锁的获取
* 读锁获职
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053749339639.jpg)
# 线程池
* 线程池简介
* JDK提供的线程池API
* ForkJoinPool线程池
* Callable和Future
* ThreadPoolExecutor详解
* execute执行方法
* 线程池关闭
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053750886126.jpg)
# 死锁
* 锁顺序死锁
* 动态锁顺序死锁
* 协作对象之间发生死锁
* 固定锁顺序避免死锁
* 开放调用避免死锁
* 使用定时锁
* 死锁检测
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053752477886.jpg)
# 线程常用的工具类
* CountDownLatch
* CyclicBarrier
* Semaphore
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053752884247.jpg)
# Atomic
* 基础铺垫
* CAS失败重试(自旋)
* 原子变量类简单介绍
* LongAdder、AtomicLong性能对比
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053754870297.jpg)
# ThreadLocal
* 什么是ThreadLocal
* 为什么要学习ThreadLocal?
* ThreadLocal底层原理总结
* 避免内存泄露
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053756858030.jpg)
#
# 《MySql面试专题》
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053760593851.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053764183995.jpg)
# 《MySql性能优化的21个最佳实践》
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053766805554.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053770815125.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053772457156.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053780119831.jpg)
# 《MySQL高级知识笔记》
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053782846188.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053783105376.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053785421607.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053787113279.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053820547435.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053828456253.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053830556236.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053832910726.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053833273576.jpg)
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053835975796.jpg)
文中展示的资料包括:**《MySql思维导图》《MySql核心笔记》《MySql调优笔记》《MySql面试专题》《MySql性能优化的21个最佳实践》《MySq高级知识笔记》**如下图
![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625053835980693.jpg)
## 获取方式:[点击这里前往传送门](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)
**关注我,点赞本文给更多有需要的人**
这篇关于作为Java程序员应该怎样去规划自己的学习路线,附带学习经验的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!