跳转至

Java 进阶

进阶部分介绍 Java 的语言机制、网络通信、并发执行与运行时原理。阅读前建议掌握核心知识,尤其是接口、泛型、异常和 IO。

本部分内容

专题 需要掌握的问题
函数式编程 如何把行为作为参数,使用流水线处理数据?
反射与注解 如何在运行时检查类型、读取元数据并调用方法?
网络编程 如何通过 Socket 和 HTTP 交换数据,设置协议边界与超时?
并发编程 如何执行多个任务,保护共享状态并组合异步结果?
JVM 字节码如何执行,类和对象如何被加载与管理?

阅读顺序

函数式编程与反射可以分别阅读。网络示例会使用线程或执行器,可以结合并发章节理解任务执行方式。JVM 章节则帮助解释类加载、内存和性能方面的问题。

示例以 JDK 21 为基准。线程调度、网络时延和内存占用可能随环境变化;对应章节会区分固定输出与需要观察的现象。

综合练习

为学习记录程序增加本地 HTTP 查询接口,使用独立任务计算学习统计信息,并对共享数据的修改方式作出说明。遇到运行问题时,尝试通过线程信息或运行日志定位原因。