模块 java.base
模块java.base
定义 Java SE 平台的基础 API。
- 提供者:
-
该模块的 JDK 实现提供了jrt文件系统供应商 枚举和读取运行时映像中的类和资源文件。可以通过调用
FileSystems.getFileSystem(URI.create("jrt:/"))
创建 jrt 文件系统。
-
包
包描述通过数据流、序列化和文件系统提供系统输入和输出。提供对 Java 编程语言的设计至关重要的类。为 Java 编程语言注解工具提供库支持。代表 nominal descriptors 运行时实体(例如类或方法句柄)和类文件实体(例如常量池条目或invokedynamic
调用站点)的类和接口。提供对 Java 运行时之外的内存和函数的低级访问。java.lang.invoke
包提供用于与 Java 虚拟机交互的低级原语。通过解析和服务绑定支持模块描述符和创建模块配置的类。提供引用对象类,支持与垃圾收集器进行有限程度的交互。提供用于获取有关类和对象的反射信息的类和接口。java.lang.runtime
包为 Java 语言提供低级运行时支持。提供用于执行任意精度整数运算 (BigInteger
) 和任意精度小数运算 (BigDecimal
) 的类。提供用于实现网络应用程序的类。java.net
包的服务提供商类。定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。定义通道,它表示与能够执行 I/O 操作的实体的连接,例如文件和套接字;定义选择器,用于多路复用、非阻塞 I/O 操作。java.nio.channels
包的服务提供商类。定义字符集、解码器和编码器,用于字节和 Unicode 字符之间的转换。java.nio.charset
包的服务提供商类。定义Java虚拟机访问文件、文件属性和文件系统的接口和类。提供对文件和文件系统属性的访问的接口和类。java.nio.file
包的服务提供商类。为安全框架提供类和接口。提供用于解析和管理证书、证书撤销列表 (CRL) 和证书路径的类和接口。提供用于生成 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥的接口,如 RSA 实验室技术说明 PKCS#1 中所定义,以及 DSA(数字签名算法)密钥,如 NIST 的 FIPS-186 中所定义。提供关键规范和算法参数规范的类和接口。提供以独立于自然语言的方式处理文本、日期、数字和消息的类和接口。java.text 包中类的服务提供者类。日期、时间、瞬间和持续时间的主要 API。用于除默认 ISO 之外的日历系统的通用 API。提供类来打印和解析日期和时间。使用字段和单位以及日期时间调整器访问日期和时间。支持时区及其规则。包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。通常在并发编程中有用的实用程序类。支持对单个变量进行无锁线程安全编程的小型类工具包。接口和类提供了一个框架,用于锁定和等待不同于内置同步和监视器的条件。Functional interfaces 为 lambda 表达式和方法引用提供目标类型。提供用于读取和写入 JAR (Java ARchive) 文件格式的类,该文件格式基于标准 ZIP 文件格式,带有可选的清单文件。此包包含支持用于生成随机数的通用 API 的类和接口。用于将字符序列与正则表达式指定的模式进行匹配的类。java.util 包中类的服务提供者类。支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。提供用于读取和写入标准 ZIP 和 GZIP 文件格式的类。提供用于加密操作的类和接口。为 RSA 实验室的 PKCS #3 中定义的 Diffie-Hellman 密钥提供接口。提供关键规范和算法参数规范的类和接口。为网络应用程序提供类。为安全套接字包提供类。这个包提供了一个用于身份验证和授权的框架。此包提供服务与应用程序交互所需的类,以便检索信息(例如,包括用户名或密码的身份验证数据)或显示信息(例如,错误和警告消息)。这个包提供了一个可插入的身份验证框架。这个包提供了用于实现可插入认证模块的接口。此包包含应用于将 X500 Principal 和 X500 Private Credentials 存储在Subject.提供公钥证书类。 -
服务
类型描述日历系统的抽象实现,用于组织和标识日期。异步通道的服务提供者类。服务提供者的抽象类,提供BreakIterator
类的具体实现。提供与区域设置相关的Calendar
参数的服务提供商的抽象类。服务提供商的抽象类,提供Calendar
字段值的本地化字符串表示(显示名称)。字符集服务提供者类。日历系统,用于组织和标识日期。服务提供者的抽象类,提供Collator
类的具体实现。该接口为内容处理程序定义了一个工厂。为Currency
类提供本地化货币符号和显示名称的服务提供商的抽象类。服务提供者的抽象类,提供DateFormat
类的具体实现。提供DateFormatSymbols
类实例的服务提供商的抽象类。提供DecimalFormatSymbols
类实例的服务提供商的抽象类。文件系统的服务提供者类。用于探测文件以猜测其文件类型的文件类型检测器。为Locale
类提供本地化名称的服务提供商的抽象类。身份验证技术提供商的服务提供者接口。服务提供者的抽象类,提供NumberFormat
类的具体实现。此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。提供ResourceBundle.Control
实现的服务提供商的接口。ResourceBundleProvider
是资源包的服务提供者接口。选择器和可选通道的服务提供者类。LoggerFinder
服务负责创建、管理和配置记录器到它使用的底层框架。为TimeZone
类提供本地化时区名称的服务提供商的抽象类。命令行工具的接口,提供一种无需启动新 VM 即可调用的方法。URL 流处理程序服务提供者类。系统时区规则的提供者。