Skip to content

java.base 模块 - JDK 基础核心

概述

java.base 是 JDK 8 中最重要的模块,所有其他模块都依赖它。它包含了 Java 语言的核心类库,是 Java 应用程序运行的基础。

模块信息

属性
模块名java.base
说明基础模块,所有模块依赖
核心包java.lang, java.util, java.io, java.nio, java.net, java.time
类数63个
测试覆盖率100%
重要性⭐⭐⭐⭐⭐

文档导航

模块路径类数说明
java.langlang/01-lang-detailed-design.md14语言核心(Object、String、Thread、反射等)
java.utilutil/01-util-detailed-design.md27工具类(集合、Stream、并发等)
java.ioio/01-io-detailed-design.md9IO操作(字节流、字符流、序列化等)
java.nionio/01-nio-detailed-design.md6NIO(Buffer、Channel、Selector等)
java.netnet/01-net-detailed-design.md6网络编程(Socket、URL、HTTP等)
java.timetime/01-time-detailed-design.md7日期时间(LocalDateTime、格式化、计算等)

项目文档

文档路径说明
详细设计文档01-base-detailed-design.md完整详细设计(63个类)
代码检查报告代码检查报告.md实现与设计的对比检查
开发进度PROGRESS.md开发进度跟踪

核心包结构

java.base/
├── java/lang/               # 核心类(Object、String、Thread等)
├── java/util/               # 工具类(集合、Stream、日期等)
│   ├── function/           # 函数式接口(JDK 8新增)
│   ├── stream/             # Stream API(JDK 8新增)
│   └── concurrent/         # 并发包
├── java/io/                 # IO操作
├── java/nio/                # NIO(New IO)
│   ├── file/               # NIO.2 文件操作
│   └── charset/            # 字符集
├── java/net/                # 网络编程
├── java/time/               # JDK 8 新日期时间API
├── java/math/               # 数学运算
├── java/security/           # 安全基础
├── java/text/               # 文本处理
└── java/lang/reflect/       # 反射

项目状态

所有63个类已实现
所有63个测试类已创建
测试覆盖率100%


文档版本: 1.0.0
最后更新: 2026-03-26

Released under the MIT License.