最近看了些视频,还拿出来压箱底的书,粗略的过了一下
大部分内容来自《深入java虚拟机》和《java高并发实战》两本书
有些地方进行过一些编程实验
对于高并发整个知识体系有大概的认识
现整理如下,可能存在疏漏,以后再补
1、底层方面,java内存模型,CPU乱序优化算法,JAVA缓存一致性问题
2、线程安全定义及内涵,java关键字volatile、synchronized和final与线程安全的关系
3、java原子操作类、常用线程安全类和对应的线程不安全类
4、常用的线程安全写法,双校验以及枚举单例模式等
5、多线程操作类、各种锁,多线程并发模拟及单元测试
6、服务降级、熔断等可行性操作,令牌桶算法对访问进行限流
7、redis缓存使用、队列使用