JAVA9 API翻译(Module java.base)

来源:互联网 发布:数据分类汇总后排序 编辑:程序博客网 时间:2024/06/01 08:11

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 日历系统,用于组织和识别日期。 Collat​​orProvider 提供Collat​​or类的具体实现的服务提供者的抽象类。 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 向系统提供时区规则。