Module java.base
定义Java SE平台的基础API。
- 供应商:
-
该模块的JDK实现提供了一个jrt file system provider的实现,以枚举和读取运行时映像中的类和资源文件。
可以通过调用
FileSystems.newFileSystem(URI.create("jrt:/"))创建jrt文件系统。 - 工具指南:
- java launcher , keytool
-
-
Packages
Exports 软件包 描述 java.io 通过数据流,序列化和文件系统提供系统输入和输出。java.lang 提供对Java编程语言设计至关重要的类。java.lang.annotation 为Java编程语言注释工具提供库支持。java.lang.invoke java.lang.invoke软件包包含由Java核心类库和虚拟机直接提供的动态语言支持。java.lang.module 通过分辨率和服务绑定来支持模块描述符和创建模块配置的类。java.lang.ref 提供参考对象类,它支持与垃圾收集器的有限度的交互。java.lang.reflect 提供用于获取关于类和对象的反射信息的类和接口。java.math 提供用于执行任意精度整数运算(BigInteger)和任意精度十进制运算(BigDecimal)的类。java.net 提供实现网络应用程序的类。java.net.spi java.net包的服务提供商类。java.nio 定义缓冲区,它们是数据容器,并提供其他NIO包的概述。java.nio.channels 定义通道,其表示与能够执行I / O操作的实体的连接,例如文件和套接字; 定义选择器,用于多路复用,非阻塞I / O操作。java.nio.channels.spi java.nio.channels软件包的服务提供程序类。java.nio.charset 定义字符集,解码器和编码器,用于在字节和Unicode字符之间进行转换。java.nio.charset.spi java.nio.charset包的服务提供商类。java.nio.file 定义Java虚拟机访问文件,文件属性和文件系统的接口和类。java.nio.file.attribute 提供访问文件和文件系统属性的接口和类。java.nio.file.spi java.nio.file包的服务提供商类。java.security 提供安全框架的类和接口。java.security.acl 此包中的类和接口已被弃用。java.security.cert 提供用于解析和管理证书,证书撤销列表(CRL)和认证路径的类和接口。java.security.interfaces 提供用于生成RSA实验室技术说明PKCS#1中定义的RSA(Rivest,Shamir和Adleman非对称密码算法)密钥以及NIST FIPS-186中定义的DSA(数字签名算法)密钥的接口。java.security.spec 提供关键规范和算法参数规范的类和接口。java.text 提供用于以独立于自然语言的方式处理文本,日期,数字和消息的类和接口。java.text.spi java.text包中类的服务提供者类。java.time 日期,时间,瞬间和持续时间的主要API。java.time.chrono 除默认ISO之外的日历系统的通用API。java.time.format 提供打印和解析日期和时间的类。java.time.temporal 使用字段和单位访问日期和时间,以及日期时间调整器。java.time.zone 支持时区及其规则。java.util 包含集合框架,一些国际化支持类,一个服务加载器,属性,随机数生成,字符串解析和扫描类,base64编码和解码,一个位数组和几个其他实用程序类。java.util.concurrent 实用程序类通常用于并发编程。java.util.concurrent.atomic 一个小型工具包,支持单个变量上的无锁线程安全编程。java.util.concurrent.locks 接口和类提供了一个框架,用于锁定和等待与内置同步和监视器不同的条件。java.util.function 功能界面提供了lambda表达式和方法引用的目标类型。java.util.jar 提供用于读取和写入JAR(Java ARchive)文件格式的类,该文件格式基于具有可选清单文件的标准ZIP文件格式。java.util.regex 匹配字符序列与正则表达式指定的模式的类。java.util.spi java.util包中类的服务提供者类。java.util.stream 支持元素流功能性操作的类,例如集合上的map-reduce转换。java.util.zip 提供读写标准ZIP和GZIP文件格式的类。javax.crypto 提供加密操作的类和接口。javax.crypto.interfaces 提供RSA实验室PKCS#3中定义的Diffie-Hellman密钥的接口。javax.crypto.spec 提供关键规范和算法参数规范的类和接口。javax.net 提供网络应用程序的类。javax.net.ssl 为安全套接字包提供类。javax.security.auth 此软件包提供了认证和授权的框架。javax.security.auth.callback 该包提供了服务与应用程序交互所需的类,以便检索信息(例如,包括用户名或密码的身份验证数据)或显示信息(例如错误和警告消息)。javax.security.auth.login 该包提供了一个可插拔的认证框架。javax.security.auth.spi 该包提供了用于实现可插拔认证模块的接口。javax.security.auth.x500 该包包含用于在 主题中存储X500 Principal和X500 Private Credentials的类。javax.security.cert 提供公钥证书类。
-
Services
Provides Type 描述 FileSystemProvider 文件系统的服务提供者类。Uses Type 描述 AbstractChronology 用于组织和识别日期的日历系统的抽象实现。AsynchronousChannelProvider 用于异步通道的服务提供程序类。BreakIteratorProvider 提供BreakIterator类的具体实现的服务提供者的抽象类。CalendarDataProvider 服务提供商的抽象类,提供与区域相关的Calendar参数。CalendarNameProvider 提供Calendar字段值的本地化字符串表示(显示名称)的服务提供者的抽象类。CharsetProvider 字符集服务提供者类。Chronology 用于组织和识别日期的日历系统。CollatorProvider 提供Collator类的具体实现的服务提供者的抽象类。ContentHandlerFactory 该界面为内容处理程序定义了一个工厂。CurrencyNameProvider 为Currency类提供本地化货币符号和显示名称的服务提供商的抽象类。DateFormatProvider 提供DateFormat类的具体实现的服务提供者的抽象类。DateFormatSymbolsProvider 提供DateFormatSymbols类实例的服务提供者的抽象类。DecimalFormatSymbolsProvider 提供DecimalFormatSymbols类的实例的服务提供者的抽象类。FileSystemProvider 文件系统的服务提供者类。FileTypeDetector 用于探测文件以猜测其文件类型的文件类型检测器。LocaleNameProvider 为Locale类提供本地化名称的服务提供商的抽象类。LoginModule 用于认证技术提供商的服务提供者接口。NumberFormatProvider 提供NumberFormat类的具体实现的服务提供者的抽象类。Provider 该类代表Java Security API的“提供者”,其中提供者实现了Java Security的部分或全部部分。ResourceBundleControlProvider 服务提供商的接口,提供ResourceBundle.Control的实现。ResourceBundleProvider ResourceBundleProvider是一个提供者接口,用于加载命名模块的资源束。SelectorProvider 选择器和可选择通道的服务提供者类。System.LoggerFinder LoggerFinder服务负责创建,管理和配置记录器到其使用的基础框架。TimeZoneNameProvider 为TimeZone类提供本地化时区名称的服务提供商的抽象类。ToolProvider 一个用于命令行工具的界面,用于提供一种无需启动新VM即可调用的方法。URLStreamHandlerProvider URL流处理程序服务提供程序类。ZoneRulesProvider 提供给系统的时区规则。
-
