Java底层知识
- 字节码、class文件格式
- CPU缓存,L1,L2,L3和伪共享
- 尾递归
位运算
JVM内存结构
- 堆、栈、方法区、直接内存、堆和栈区别
- java内存模型
- 内存可见性、重排序、顺序一致性、volatile、锁、final
- 垃圾回收(GC)
- 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定
- JVM参数与调优
- Java对象模型
- oop-klass、对象头
- Hotspot
- 即时编译器、编译优化
- 虚拟机性能监控与故障处理工具
- jps, jstack, jmap、jstat, jconsole, jinfo, jhat, javap, btrace、TProfiler