Module java.base
定义Java SE 品台的基础API
提供者:
该模块的JDK实现提供了一个jrt文件系统提供程序的实现,用于枚举和读取运行库映像中的类和资源文件。 jrt文件系统可以通过调用FileSystems.newFileSystem(URI.create(“jrt:/”))来创建。
工具指南:
java launcher,keytool
模块图:
java.base
since
9
包
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.lang.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 | 定义字符集(charset),解码器(decoders)和编码器(encoders),用于字节和Unicode字符之间的转换。 |
java.nio.charset.spi | java.nio.charset.spi包的服务提供者类 |
java.nio.file | 为JVM提供获得文件,文件属性,和文件系统的接口和类 |
java.nio.file.attribure | 提供获得文件和文件属性的类和接口 |
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 AsymmetricCipher算法)密钥的接口,以及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.cocurrent.locks | 接口和类提供了一个框架,用于锁定和等待不同于内置同步和监视器的条件。 |
java.util.function | lambda表达式和方法引用提供目标类型的函数接口 |
java.util.jar | 提供用于读写JAR(Java ARchive)文件格式的类,jar是一种基于标准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 Laboratories的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
类型 | 描述 |
---|---|
FileSystemProvider | 为系统文件提供类支持 |
Uses
类型 | 描述 |
---|---|
AbstractChronology | 用于组织和鉴别日期的calendar系统的抽象实现 |
AsynchronousChannelProvider | 异步连接类的服务支持 |
BreakIteratorProvider | 提供BreakIterator类的具体实现的服务提供者的抽象类。 |
CalendarDataProvider | 服务提供程序的抽象类,提供依赖于区域设置的日历参数。 |
CalendarNameProvider | 提供日历字段值的本地化字符串表示(显示名称)的服务提供程序的抽象类。 |
CharsetProvider | 字符集服务提供者类。 |
Chronology | 日历系统,用于组织和识别日期。 |
CollatorProvider | 提供Collator类的具体实现的服务提供者的抽象类。 |
ContentHandlerFactory | 该接口为内容处理程序定义了一个工厂。 |
CurrencyNameProvider | 为Currency类提供本地化货币符号和显示名称的服务提供者的抽象类。 |
DateFormatProvider | 服务提供者的抽象类,它提供了DateFormat类的具体实现。 |
DateFormatSymbolsProvider | 提供DateFormatSymbols类实例的服务提供者的抽象类。 |
DecimalFormatSymbolsProvider | 提供DecimalFormatSymbols类实例的服务提供者的抽象类。 |
FileSystemProvider | 文件系统的服务提供者类。 |
FileTypeDetector | 用于探测文件以猜测其文件类型的文件类型检测器。 |
LocaleNameProvider | 为Locale类提供本地化名称的服务提供者的抽象类。 |
LoginModule | 认证技术提供商的服务提供者接口。 |
NumberFormatProvider | 提供NumberFormat类的具体实现的服务提供者的抽象类。 |
Provider | 此类表示Java安全API的“提供者”,其中提供者实现Java安全性的部分或全部部分。 |
ResourceBundleControlProvider | 用于提供ResourceBundle.Control实现的服务提供者的接口。 |
ResourceBundleProvider | ResourceBundleProvider是一个提供程序接口,用于为命名模块加载资源包。 |
SelectorProvider | 选择器和可选频道的服务提供者类。 |
System.LoggerFinder | LoggerFinder服务负责创建,管理和配置记录器到其使用的底层框架。 |
TimeZoneNameProvider | 为TimeZone类提供本地化时区名称的服务提供者的抽象类。 |
ToolProvider | 命令行工具的接口,用于提供调用方式,而不必启动新的虚拟机。 |
URLStreamHandlerProvider | URL流处理程序服务提供程序类。 |
ZoneRulesProvider | 向系统提供时区规则。 |