Java:从第一个类到生产级系统
近三十年来,Java 一直是企业软件、Android 开发和大规模后端系统的支柱。它运行在 JVM 上,配备丰富的标准库,驱动从金融交易平台到云微服务的一切。本课程轨道构建真正的 Java 能力——从变量和控制流开始,到 JVM 内部、虚拟线程和通过 GraalVM 的原生编译结束。
你将学到什么
你将从核心语法——变量、数据类型、循环和方法——进阶到使用类、继承、多态、密封类和记录的面向对象设计。中级阶段涵盖完整的 Collections 框架、java.time 和 NIO.2 API、Lambda 表达式、函数式接口和 Streams API(包括收集器、分割迭代器和原始流)。后续课程涉及 Spring Boot 配置和依赖注入、Spring Data JPA、REST API 验证、JUnit 5 集成测试和基于 JWT 的安全。轨道的高级部分涵盖 ExecutorService、锁、原子变量、CompletableFuture、结构化并发、通过 Project Loom 的虚拟线程、JVM 类加载和字节码、GraalVM 原生镜像编译和使用 JMH 的性能分析。
学习路径
120 多门课程跨越 A1 到 C2 级别。A1 和 A2 课程建立基础知识:类型系统、类型转换、自动装箱、包装类、数组、条件语句和方法。B1 深入讲授面向对象的 Java——枚举、内部类、迭代器、比较器、HashMap 内部原理、异常处理、序列化和 Maven 与 Gradle 等构建工具。B2 引入函数式编程、带边界通配符的泛型、自定义注解和一个实用的 Spring Boot 序列,以迷你项目:REST API 结尾。C1 课程是并发和性能成为中心舞台的地方——并行流、Java 内存模型、垃圾回收、反射、动态代理和结构化并发。该轨道在 C2 结束,使用外部函数和内存 API,这是 Java 与原生代码直接互操作的最低级能力。
工作原理
每门课程分为简短、专注的课程,你可以在内置代码编辑器中完成,并获得实时反馈。当你遇到困难时,AI 导师随时可用,关键里程碑处的迷你项目——Word Stats、Shape Hierarchy、Log Analyzer、REST API 和 Parallel Stats——让你在继续前进之前应用所学内容。