java八股文 笔记(持续更新中~)
1 Redis
2JVM
3 java基础底层
4Mysql
5 spring
6 微服务
7.......(持续更新)
One:Redis篇
1.穿透
2:击穿
3:雪崩
3
33
4:双写一致
5.持久化
2 JVM:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:




常见集合篇:
1:
1:
2:
3:
4:
5:
1:
2:
3:
4:
5:




多线程:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
2:
3:
1:
2:
2:
3:
简单说就是JVM为了对代码进行优化提高性能会在不影响结果的情况下把代码执行顺序改变,但多线程就可能会出现结果不对的问题
然后volatile原理就是加了一些屏障,使屏障后的代码一定不会比屏障前的代码先执行,从而实现有序性