说一下 HashMap 的实现原理?
创建线程有哪几种方式?
线程有哪些状态?
创建线程池有哪几种方式?
Redis的应用场景
Redis支持的数据类型(必考)
zset跳表的数据结构(必考)
Redis的数据过期策略(必考)
Redis的LRU过期策略的具体实现
如何解决Redis缓存雪崩,缓存穿透问题
Redis的持久化机制(必考)
Redis为什么是单线程的?
什么是缓存穿透?怎么解决?
Redis持久化有几种方式?
Redis为什么这么快?(必考)
Redis怎么实现分布式锁?
Redis如何做内存优化?
Redis淘汰策略有哪些?
Redis常见的性能问题有哪些?该如何解决?
Redis的使用要注意什么?
运行时数据区域(内存模型)(必考)
垃圾回收机制(必考)
垃圾回收算法(必考)
Minor GC和Full GC触发条件
GC中Stop the world(STW)
各垃圾回收器的特点及区别
双亲委派模型
JDBC和双亲委派模型关系
JVM 中一次完整的 GC 流程是什么样子的,对象如何晋升到老年代,说说你知道的几种主要的 JVM 参数
1、JVM内存模型
2、JVM垃圾回收算法
3、JVM运行内存的分类
4、Java内存堆和栈区别
5、JVM垃圾收集器有哪些?以及优劣势比较?
6、GC回收机制
7、GC 标记对象的死活
8、MinorGC&FullGC
9、内存分配与回收策略
10、Java类加载机制