学习历程 基础知识: 数据类型 String 关键字 集合类 枚举 反射 IO 动态代理 序列化 注解 泛型 正则表达式 异常 日期时间 编码方式 并发编程: 并发与并行 线程 创建线程 线程池 线程安全 锁 锁优化 死锁 synchronized volatile ThreadLocal 并发包 底层: JVM: 内存结构 垃圾回收 JVM参数及调优 Java对象模型 HotSpot JAVA内存模型 虚拟机内存监控与故障处理 类加载机制 打包工具 JIT