从面向对象到多线程、网络、JDBC,覆盖 49 篇系统教程
了解 Java 特点、JVM 原理、JDK 安装与第一个程序
掌握 8 种基本类型、引用类型、var 关键字、类型转换
学习算术、关系、逻辑、位运算、三元运算符
掌握 if-else、switch 表达式、for、while、break/continue
学习数组声明、初始化、遍历、多维数组、Arrays 工具类
理解面向对象思想,定义类、创建对象、构造方法
掌握方法定义、重载、参数传递、this 关键字
理解 extends、super、方法重写、向上/向下转型
掌握 abstract、interface、default 方法、函数式接口
学习成员内部类、静态内部类、匿名类、enum 枚举
理解 package、import、classpath、jar 打包、module-info
掌握 String 不可变性、字符串池、常用方法、StringBuilder
理解 Integer 缓存、自动装箱拆箱、进制转换
学习 JavaBean 规范、Math、Random、BigDecimal、Objects 工具
掌握 java.time 包、LocalDate/Time、格式化、时区
了解 Collection 体系、List、Set、Map 接口与迭代器
掌握 try-catch-finally、throws、自定义异常
使用 assert 断言、java.util.logging 与 SLF4J 日志框架
深入 NPE 成因、Optional 类、防御性编程技巧
理解泛型类、泛型方法、类型擦除机制
掌握 <?>、<? extends T>、<? super T> 与 PECS 原则
深入 ArrayList、LinkedList、HashSet、TreeSet 原理
掌握 HashMap 原理、TreeMap、LinkedHashMap 与 LRU
学习队列、双端队列、PriorityQueue、ArrayDeque
深入理解 equals/hashCode 契约及在集合中的影响
学习排序、查找、同步包装、不可变集合、线程安全集合
获取 Class 实例、类名、包信息、父类与接口信息
通过反射读写字段、调用方法、访问构造方法
理解 @Override、@Deprecated 等内置注解,定义自己的注解
运行时读取注解、Proxy 动态代理实现 AOP
掌握 InputStream/OutputStream、Reader/Writer、缓冲流
学习 File 操作、Path、Files 工具类、NIO Channel/Buffer
理解 Serializable 接口、transient、JSON 序列化替代
掌握 Thread、Runnable、Callable、线程状态与生命周期
理解 synchronized、ReentrantLock、volatile、死锁预防
使用 Executors、ThreadPoolExecutor、CountDownLatch、ConcurrentHashMap
掌握异步编排、thenApply、thenCombine、异常处理
学习 TCP Socket 通信、ServerSocket、多客户端处理
使用 HttpClient 发送 GET/POST 请求、处理 JSON 响应
了解 DatagramSocket、UDP 通信、IP 地址与端口
掌握 DriverManager、Connection、Statement、ResultSet
使用预编译语句防注入、事务 ACID、回滚机制
配置 HikariCP 连接池、设计 DAO 数据访问层
了解项目结构、pom.xml 坐标、依赖管理、生命周期
学习 @Test、断言、生命周期、参数化测试、Mockito 入门
掌握函数式接口、Lambda、方法引用、Stream 流式处理
了解单例、工厂、建造者、观察者模式在 Java 中的实现
掌握命名规范、资源管理、不可变类设计原则
分析 NPE、ClassCastException、ConcurrentModificationException 等