Appearance
第一章 · java基础:语言地基
反射/注解/泛型/动态代理/异常体系——框架源码的「建筑材料」。这一章的深度决定了读 Spring/MyBatis 源码的顺畅度。
本篇目录
- ArrayList与LinkedList区别
- ArrayList与Vector区别
- Comparable和Comparator的区别
- ConcurrentHashMap和Hashtable的区别
- ConcurrentHashMap在JDK1.7的锁分段技术
- HashMap为什么线程不安全
- HashMap的长度为什么是2的幂次方
- HashSet保证不重复的原理
- JDK1.7中HashMap成环原因分析
- JDK17-21语言新特性迁移指南
- JDK26升级要点-HTTP3-Leyden与final语义收紧
- JDK动态代理KeyFactory
- JDK动态代理ProxyClassFactory
- JDK动态代理WeakCache
- JDK动态代理源码分析
- JDK动态代理类的生成与缓存
- [Java main方法为什么是public static void](Java main方法为什么是public static void.md)
- Java元注解
- Java关键字介绍
- Java反射
- Java注解
- Java注解的继承
- Java设计模式全览
- NoClassDefFoundError和ClassNotFoundException区别
- SPI
- cglib动态代理
- [final finally finalize](final finally finalize.md)
- wait和sleep的区别
- 单例模式的安全性
- 单机事件驱动解耦-Guava-EventBus
- 字符串常量池
- 强引用、软引用、弱引用、虚引用
- 快速失败(fail-fast)和安全失败(fail-safe)
- 移位运算符