JDK17Src0.java.base

版本 17 API 规范

本文档分为两部分:
Java SE :Java 平台标准版 (Java SE) API 定义了用于通用计算的核心 Java 平台。这些 API 位于名称以java.
JDK:Java 开发工具包 (JDK) API 特定于 JDK,不一定在 Java SE 平台的所有实现中都可用。这些 API 位于名称以jdk.

java.base定义 Java SE 平台的基础 API。
java.compiler定义语言模型、注释处理和 Java 编译器 API。
java.datatransfer定义用于在应用程序之间和应用程序内部传输数据的 API。
java.desktop定义 AWT 和 Swing 用户界面工具包,以及用于辅助功能、音频、成像、打印和 JavaBeans 的 API。
java.instrument定义允许代理程序检测在 JVM 上运行的程序的服务。
java.logging定义 Java 日志记录 API。
java.management定义 Java 管理扩展 (JMX) API。 Java Management Extensions
java.management.rmi为 Java 管理扩展 (JMX) 远程 API 定义RMI 连接器。
java.naming定义 Java 命名和目录接口 (JNDI) API。 Java Naming and Directory Interface
java.net.http定义 HTTP 客户端和 WebSocket API。
java.prefs定义首选项 API。Defines the Preferences API.
java.rmi定义远程方法调用 (RMI) API。Remote Method Invocation
java.scripting定义脚本 API。
java.se定义 Java SE 平台的 API。
java.security.jgss定义 IETF 通用安全服务 API (GSS-API) 的 Java 绑定。Defines the Java binding of the IETF Generic Security Services API (GSS-API).
java.security.sasl定义对 IETF 简单身份验证和安全层 (SASL) 的 Java 支持。Defines Java support for the IETF Simple Authentication and Security Layer (SASL).
java.smartcardio定义 Java 智能卡 I/O API。
java.sql定义 JDBC API。
java.sql.rowset定义 JDBC 行集 API。
java.transaction.xa定义用于支持 JDBC 中分布式事务的 API。
java.xml定义用于 XML 处理的 Java API (JAXP)、用于 XML 的流式处理 API (StAX)、用于 XML 的简单 API (SAX) 和 W3C 文档对象模型 (DOM) API。Defines the Java API for XML Processing (JAXP), the Streaming API for XML (StAX), the Simple API for XML (SAX), and the W3C Document Object Model (DOM) API.
java.xml.crypto定义用于 XML 加密的 API。Defines the API for XML cryptography.
jdk.accessibility定义辅助技术实现者使用的 JDK 实用程序类。
jdk.attach定义附加 API。Defines the attach API.
jdk.charsets提供不在 java.base中的字符集(主要是双字节和 IBM 字符集)。
jdk.compiler定义了系统 Java 编译器及其命令行等效项javac的实现。
jdk.crypto.cryptoki提供 SunPKCS11 安全提供程序的实现。Provides the implementation of the SunPKCS11 security provider.
jdk.crypto.ec提供 SunEC 安全提供程序的实现。Provides the implementation of the SunEC security provider.
jdk.dynalink定义用于动态链接对象高级操作的 API。Defines the API for dynamic linking of high-level operations on objects.
jdk.editpad提供jdk.jshell使用的编辑板服务的实现。Provides the implementation of the edit pad service used by jdk.jshell.
jdk.hotspot.agent定义热点可维护性代理的实现。Defines the implementation of the HotSpot Serviceability Agent.
jdk.httpserver定义特定于 JDK 的 HTTP 服务器 API。Defines the JDK-specific HTTP server API.
jdk.incubator.foreign定义一个 API,用于直接从 Java 访问外部内存和调用外部函数。Defines an API for accessing foreign memory and calling foreign functions, directly from Java.
jdk.incubator.vector定义一个 API,用于表达可在运行时可靠地编译为 SIMD 指令的计算,例如 x64 上的 AVX 指令和 AArch64 上的 NEON 指令。
jdk.jartool定义用于操作 Java 归档 (JAR) 文件的工具,包括jar和jarsigner工具。Defines tools for manipulating Java Archive (JAR) files, including the jar and jarsigner tools.
jdk.javadoc定义了系统文档工具及其命令行等效项javadoc的实现。Defines the implementation of the system documentation tool and its command-line equivalent, javadoc.
jdk.jcmd定义用于诊断和排除JVM故障的工具,如jcmd,jps,jstat工具。Defines tools for diagnostics and troubleshooting a JVM such as the jcmd, jps, jstat tools.
jdk.jconsole定义 JMX 图形工具jconsole,用于监视和管理正在运行的应用程序。Defines the JMX graphical tool, jconsole, for monitoring and managing a running application.
jdk.jdeps定义用于分析 Java 库和程序中依赖关系的工具,包括jdeps、javap和 jdeprscan工具。Defines tools for analysing dependencies in Java libraries and programs, including the jdeps, javap, and jdeprscan tools.
jdk.jdi定义 Java 调试接口。
jdk.jdwp.agent提供 Java 调试连线协议 (JDWP) 代理的实现。Provides the implementation of the Java Debug Wire Protocol (JDWP) agent.
jdk.jfr定义 JDK 飞行记录器的 API。
jdk.jlink定义用于创建运行时映像的jlink工具、用于创建和操作JMOD文件的 jmod 工具,以及用于检查特定于 JDK 实现的容器文件中的类和资源的jimage工具。
jdk.jpackage定义 Java 打包工具 jpackage。
jdk.jshell提供用于评估 Java 代码片段的jshell工具,并定义特定于 JDK 的 API 用于建模和执行代码片段。
jdk.jsobject定义 JavaScript 对象的 API。
jdk.jstatd定义jstatd工具,用于启动 jstat 工具的守护程序以远程监视 JVM 统计信息。Defines the jstatd tool for starting a daemon for the jstat tool to monitor JVM statistics remotely.
jdk.localedata为美国区域设置 以外的区域设置提供区域设置数据。
jdk.management为 JVM 定义特定于 JDK 的管理接口。
jdk.management.agent定义 JMX 管理代理程序。
jdk.management.jfr定义 JDK 飞行记录仪的管理接口。
jdk.nameing.dns提供 DNS Java 命名提供程序的实现。
jdk.nameing.rmi提供 RMI Java 命名提供程序的实现。
jdk.net定义特定于 JDK 的网络 API。
jdk.nio.mapmode定义特定于 JDK 的文件映射模式。
jdk.sctp为 SCTP 定义特定于 JDK 的 API。
jdk.security.auth提供接口和各种身份验证模块的实现。javax.security.auth.* Provides implementations of the javax.security.auth.* interfaces and various authentication modules.
jdk.security.jgss定义对 GSS-API 的 JDK 扩展以及 SASL GSSAPI 机制的实现。Defines JDK extensions to the GSS-API and an implementation of the SASL GSSAPI mechanism.
jdk.xml.dom定义不属于 Java SE API 的 W3C 文档对象模型 (DOM) API 的子集。Defines the subset of the W3C Document Object Model (DOM) API that is not part of the Java SE API.
jdk.zipfs提供 Zip 文件系统提供程序的实现。
Provides the implementation of the Zip file system provider.

java.base

java.io通过数据流、序列化和文件系统提供系统输入和输出。Provides for system input and output through data streams, serialization and the file system.
java.lang提供对 Java 编程语言的设计至关重要的类。Provides for system input and output through data streams, serialization and the file system.
java.lang.annotation为 Java 编程语言注释工具提供库支持。
java.lang.constant类和接口,用于表示运行时实体(如类或方法句柄)和类文件实体(如常量池条目或invokedynamic调用站点)的名义描述符。Classes and interfaces to represent nominal descriptors for run-time entities such as classes or method handles, and classfile entities such as constant pool entries or invokedynamic call sites.
java.lang.invoke该java.lang.invoke包提供了用于与 Java 虚拟机交互的低级基元。
The java.lang.invoke package provides low-level primitives for interacting with the Java Virtual Machine.
java.lang.module用于支持模块描述符的类,并通过解析和服务绑定创建模块的配置。
java.lang.ref提供引用对象类,这些类支持与垃圾回收器的有限程度的交互。Provides reference-object classes, which support a limited degree of interaction with the garbage collector.
java.lang.reflect提供用于获取有关类和对象的反射信息的类和接口。Provides classes and interfaces for obtaining reflective information about classes and objects.
java.lang.runtime该java.lang.runtime包为 Java 语言提供低级运行时支持。The java.lang.runtime package provides low-level runtime support for the Java language.
java.math提供用于执行任意精度整数算术 (BigInteger) 和任意精度十进制算术 (BigDecimal) 的类。Provides classes for performing arbitrary-precision integer arithmetic (BigInteger) and arbitrary-precision decimal arithmetic (BigDecimal).
java.net提供用于实现网络应用程序的类。
java.net.spi java.net包的服务提供程序类。Service-provider classes for the java.net package.
java.nio定义缓冲区,这些缓冲区是数据的容器,并提供其他 NIO 包的概述。Defines buffers, which are containers for data, and provides an overview of the other NIO packages.
java.nio.channels定义通道,这些通道表示与能够执行 I/O 操作的实体(如文件和套接字)的连接;定义选择器,用于多路复用、非阻塞 I/O 操作。Defines channels, which represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, non-blocking I/O operations.
java.nio.channels.spi java.nio.channels包的服务提供程序类。
java.nio.charset定义字符集、解码器和编码器,用于在字节和 Unicode 字符之间进行转换。
java.nio.charset.spi java.nio.charset包的服务提供程序类。
java.nio.file为 Java 虚拟机定义接口和类,以访问文件、文件属性和文件系统。Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
java.nio.file.attribute提供对文件和文件系统属性的访问的接口和类。Interfaces and classes providing access to file and file system attributes.
java.nio.file.spi java.nio.file包的服务提供程序类。Service-provider classes for the java.nio.file package.
java.security提供安全框架的类和接口。Provides the classes and interfaces for the security framework.
java.security.cert提供用于分析和管理证书、证书吊销列表 (CRL) 和证书路径的类和接口。Provides classes and interfaces for parsing and managing certificates, certificate revocation lists (CRLs), and certification paths.
java.security.interfaces提供用于生成 RSA 实验室技术说明 PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥的接口,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)密钥。Provides interfaces for generating RSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm) keys as defined in the RSA Laboratory Technical Note PKCS#1, and DSA (Digital Signature Algorithm) keys as defined in NIST's FIPS-186.
java.security.spec为关键规范和算法参数规范提供类和接口。Provides classes and interfaces for key specifications and algorithm parameter specifications.
java.text提供用于以独立于自然语言的方式处理文本、日期、数字和消息的类和接口。
java.text.spi java.text 包中类的服务提供程序类。Service provider classes for the classes in the java.text package.
java.time日期、时间、即时和持续时间的主 API。
The main API for dates, times, instants, and durations.
java.time.chrono 默认 ISO 以外的日历系统的通用 API。Generic API for calendar systems other than the default ISO.
java.time.format 提供用于打印和分析日期和时间的类。Provides classes to print and parse dates and times.
java.time.temporal 使用字段和单位以及日期时间调整器访问日期和时间。Access to date and time using fields and units, and date time adjusters.
java.time.zone 支持时区及其规则。
java.util 包含集合框架、一些国际化支持类、服务加载程序、属性、随机数生成、字符串分析和扫描类、base64 编码和解码、一个位数组以及几个杂项实用工具类。Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
java.util.concurrent 在并发编程中通常有用的实用程序类。Utility classes commonly useful in concurrent programming.
java.util.concurrent.atomic 一个小型类工具包,支持对单个变量进行无锁线程安全编程。
java.util.concurrent.locks 接口和类提供了一个框架,用于锁定和等待与内置同步和监视器不同的条件。
java.util.function 函数接口为 lambda 表达式和方法引用提供目标类型。Functional interfaces provide target types for lambda expressions and method references.
java.util.jar 提供用于读取和写入 JAR(Java ARchive)文件格式的类,该格式基于标准 ZIP 文件格式和可选的清单文件。Provides classes for reading and writing the JAR (Java ARchive) file format, which is based on the standard ZIP file format with an optional manifest file.
java.util.random 此包包含支持用于随机数生成的通用 API 的类和接口。
java.util.regex 用于将字符序列与正则表达式指定的模式进行匹配的类。Classes for matching character sequences against patterns specified by regular expressions.
java.util.spi java.util 包中类的服务提供程序类。Service provider classes for the classes in the java.util package.
java.util.stream 用于支持对元素流的函数式操作的类,例如对集合的 map-reduce 转换。Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections.
java.util.zip 提供用于读取和写入标准 ZIP 和 GZIP 文件格式的类。
javax.crypto 提供用于加密操作的类和接口。
javax.crypto.interfaces 为 RSA 实验室的 PKCS #3 中定义的 Diffie-Hellman 密钥提供接口。Provides interfaces for Diffie-Hellman keys as defined in RSA Laboratories' PKCS #3.
javax.crypto.spec 为关键规范和算法参数规范提供类和接口。Provides classes and interfaces for key specifications and algorithm parameter specifications.
javax.net 为网络应用程序提供类。
javax.net.ssl 为安全套接字包提供类。
javax.security.auth 此包提供了用于身份验证和授权的框架。
javax.security.auth.callback 此包提供了服务与应用程序交互所需的类,以便检索信息(例如,包括用户名或密码的身份验证数据)或显示信息(例如,错误和警告消息)。
javax.security.auth.login 此包提供了一个可插入的身份验证框架。This package provides a pluggable authentication framework.
javax.security.auth.spi 此包提供了用于实现可插拔身份验证模块的接口。This package provides the interface to be used for implementing pluggable authentication modules.
javax.security.auth.x500 此包包含应用于在使用者中存储 X500 主体和 X500 专用凭据的类。This package contains the classes that should be used to store X500 Principal and X500 Private Credentials in a Subject.
javax.security.cert 提供公钥证书的类。

Services Provides FileSystemProvider Uses

AbstractChronology 年表 An abstract implementation of a calendar system, used to organize and identify dates. 日历系统的抽象实现,用于组织和标识日期。
AsynchronousChannelProvider 异步通道提供程序Service-provider class for asynchronous channels. 异步通道的服务提供程序类。
BreakIteratorProvider An abstract class for service providers that provide concrete implementations of the BreakIterator class.
CalendarDataProvider 一个抽象类,用于提供与区域设置相关的日历参数的服务提供程序。An abstract class for service providers that provide locale-dependent Calendar parameters.
CalendarNameProvider An abstract class for service providers that provide localized string representations (display names) of Calendar field values.
CharsetProvider Charset service-provider class.
Chronology 年表 A calendar system, used to organize and identify dates. 日历系统,用于组织和标识日期。
CollatorProvider An abstract class for service providers that provide concrete implementations of the Collator class. 一个抽象类,用于提供服务提供程序,提供Collator类的具体实现。
ContentHandlerFactory This interface defines a factory for content handlers. 此接口为内容处理程序定义工厂。
CurrencyNameProvider An abstract class for service providers that provide localized currency symbols and display names for the Currency class. 一个抽象类,用于为Currency类提供本地化货币符号和显示名称的服务提供商。
DateFormatProvider An abstract class for service providers that provide concrete implementations of the DateFormat class. 一个抽象类,用于提供DateFormat类的具体实现的服务提供程序。
DateFormatSymbolsProvider An abstract class for service providers that provide instances of the DateFormatSymbols class. 一个抽象类,用于提供DateFormatSymbols类实例的服务提供程序。
DecimalFormatSymbolsProvider An abstract class for service providers that provide instances of the DecimalFormatSymbols class. 一个抽象类,用于提供DecimalFormatSymbols类实例的服务提供程序。
FileSystemProvider Service-provider class for file systems. 文件系统的服务提供程序类。
FileTypeDetector A file type detector for probing a file to guess its file type. 文件类型检测器,用于探测文件以猜测其文件类型。
LocaleNameProvider An abstract class for service providers that provide localized names for the Locale class. 一个抽象类,用于为Locale类提供本地化名称的服务提供程序。
LoginModule Service-provider interface for authentication technology providers.
NumberFormatProvider An abstract class for service providers that provide concrete implementations of the NumberFormat class. 一个抽象类,用于提供NumberFormat类的具体实现的服务提供程序。
Provider This class represents a "provider" for the Java Security API, where a provider implements some or all parts of Java Security. 此类表示 Java 安全性 API 的"提供程序",其中提供程序实现 Java 安全性的部分或全部部分。
ResourceBundleControlProvider An interface for service providers that provide implementations of ResourceBundle.Control. 为服务提供商提供的接口,这些提供商提供ResourceBundle.Control的实现。
ResourceBundleProvider ResourceBundleProvider is a service provider interface for resource bundles. ResourceBundleProvider是资源包的服务提供程序接口。
SelectorProvider Service-provider class for selectors and selectable channels. 用于选择器和可选通道的服务提供商类。
System.LoggerFinder The LoggerFinder service is responsible for creating, managing, and configuring loggers to the underlying framework it uses. 该LoggerFinder服务负责创建、管理和配置记录器到它使用的基础框架。
TimeZoneNameProvider An abstract class for service providers that provide localized time zone names for the TimeZone class. 一个抽象类,用于为时区类提供本地化时区名称的服务提供商。
ToolProvider An interface for command-line tools to provide a way to be invoked without necessarily starting a new VM. 命令行工具的接口,用于提供一种无需启动新 VM 即可调用的方法。
URLStreamHandlerProvider URL stream handler service-provider class. URL 流处理程序服务提供程序类。
ZoneRulesProvider Provider of time-zone rules to the system. 向系统提供时区规则。

=========================

工作机会(内部推荐):发送邮件至gaoyabing@126.com,看到会帮转内部HR。

邮件标题:X姓名X_X公司X_简历(如:张三_东方财富_简历),否则一律垃圾邮件!

公司信息:

  1. 1.东方财富|上海徐汇、南京|微信客户端查看职位(可自助提交信息,微信打开);
原文地址:https://www.cnblogs.com/Chary/p/15764013.html