八股文学习总结
文章目录
- 八股文学习总结
- 一、总体概况
- 二、Java基础
- 三、集合
- 四、JUC
- 五、JVM
- 六、MYSQL
- 七、Redis
- 八、MQ
- 九、计网
- 十、OS
- 十一、附上我记的笔记
一、总体概况
八股文也看了好多天了,我对八股文基本上考察哪些点也都有了印象,主要的分为Java基础、集合、JUC、JVM,MySQL、Redis、MQ、计网、操作系统。基本上就是这些,重要性从前往后依次递减。每一块都有比较经典的内容,也就是常问的内容,把这些把握好面试没问题。
简单说一下,八股文首先是要理解,理解之后才能吟唱,但理解的基础是要针对每一个点既要广度,也要深度的学习,才算是理解了一个点,才能内化成自己的东西,才不会忘,才能做到张口就来,引经据典。
二、Java基础
重点有:面向对象、接口、抽象类、string、反射、动态代理。
三、集合
重点有:集合总体的类家族、HashMap、ConcurrentHashMap,ArrayList,LinkedList,基本上都是一些集合类的学习,重点是HashMap的put流程。
四、JUC
重点有:Java中的锁机制、volatile、synchronized(锁升级)、CAS、AQS、Monitor、JMM、Threadlocal、信号量、循环栏栅、邮戳锁、Future、线程池、阻塞队列。
五、JVM
重点有:JVM结构、类生命周期、对象创建过程、双亲委派机制、垃圾回收机制、垃圾回收期。
六、MYSQL
重点有:事务、锁、日志、索引、引擎、SQL优化、隔离级别。
七、Redis
重点有:数据结构(跳表)、缓存问题、持久化机制、内存淘汰机制、过期删除机制、主从、哨兵、切片集群。
八、MQ
重点有:MQ选型、MQ内存结构、消息积压、重复、丢失、顺序、延时如何实现,持久化、集群、高可用。
九、计网
重点有:计算机网络分层、TCP/IP协议、三次握手四次挥手、TCP、UDP,可靠性怎么实现,TIME_WAIT,拥塞控制、流量控制。
十、OS
进程、线程、用户态、内核态、虚拟内存、IO多路复用、IO模型,通信机制。
十一、附上我记的笔记
笔记记了不少,除了这些还有一些其他没展示的,快10万字吧。