记录Java并发编程的知识,包括并发编程的详细介绍,并发编程解决的问题,volatile关键字,各种锁机制,synchronized的底层原理,CAS机制,AQS机制,以及JUC里面常见方法
主要记录垃圾回收的知识,包括在Java程序中垃圾的定义,垃圾回收机制的运行,垃圾回收中各个阶段回收算法,引用技术算法,根可达算法,对象的finalization机制,标记复制算法,标记清除算法,标记压缩算法,分代收集思想,stw,CMS回收器,三色标记算法
主要记录JVM里面的运行时数据区的知识,包括程序计数器,Java虚拟机栈,本地方方法栈,运行时方法区,堆相关知识;Java虚拟机栈中的栈帧介绍,堆中分区划代,各个分区如何工作,垃圾回收机制在各个分区如何工作
记录JVM里面的类加载系统的相关知识,包括类加载系统,类加载过程,类加载器,双亲委派机制,打破双亲委派机制
记录JVM的整体结构,包括类加载系统,运行时数据区,执行引擎,本地方法接口相关知识
主要记载与Redis相关的面试知识,包括Redis的线程模型,Redis为什么是单线程,速度还快,Redis 持久化,Redis事务,Redis的主从复制,Redis哨兵机制,Redis过期策略,Redis中的缓存穿透,缓存击穿,缓存雪崩