New API since JDK 11
Show API added in:
Contents
- Modules
- Packages
- Interfaces
- Classes
- Enum Classes
- Exception Classes
- Record Classes
- Annotation Interfaces
- Fields
- Methods
- Constructors
- Enum Constants
-
New ModulesModuleAdded inDescription16Defines the Java Packaging tool, jpackage.14Defines JDK-specific file mapping modes.
-
New PackagesPackageAdded inDescription24Provides classfile parsing, generation, and transformation library.24Provides interfaces describing
classfile attributes for thejava.lang.classfilelibrary.24Provides interfaces describing constant pool entries for thejava.lang.classfilelibrary.24Provides interfaces describing code instructions for thejava.lang.classfilelibrary.12Classes and interfaces to represent nominal descriptors for run-time entities such as classes or method handles, and classfile entities such as constant pool entries orinvokedynamiccall sites.22Provides low-level access to memory and functions outside the Java runtime.14Thejava.lang.runtimepackage provides low-level runtime support for the Java language.17This package contains classes and interfaces that support a generic API for random number generation.12Provides the Service Provider Interface for DNS lookups when performing LDAP operations.24This package contains JDK extensions to the standard implementation of thejava.lang.managementAPI.14JDK-specific map modes for use with FileChannel::map.
-
New InterfacesInterfaceAdded inDescription18A view of the immutable request state of an HTTP exchange.21A tree node for a character represented by an escape sequence.23A tree node for a fragment of uninterpreted raw text content.18A tree node for an
@snippetinline tag.20A tree node for an@specblock tag.12A tree node for an@systemPropertyinline tag.22A tree node for a binding pattern that matches a pattern with a variable of any name and a type of the match candidate; an unnamed pattern.16A binding pattern tree21A marker interface forTrees that may be used asCaseTreelabels.21A case label element that refers to a constant expression21A deconstruction pattern tree.21A case label that marksdefaultincase null, default.21A case label element that refers to an expression16A tree node used as the base class for the different kinds of patterns.14A tree node for aswitchexpression.14A tree node for ayieldstatement.13A provider for parameter names when the parameter names are not determined from a reliable source, like a classfile.24Models the access flags for a class, method, or field.242424Models anelement_valuestructure, or a value of an element-value pair of an annotation, as defined in JVMS 4.7.16.1.24Models an annotation value of an element-value pair.24Models an array value of an element-value pair.24Models a boolean value of an element-value pair.24Models a byte value of an element-value pair.24Models a char value of an element-value pair.24Models a class value of an element-value pair.24Models a constant value of an element-value pair.24Models a double value of an element-value pair.24Models an enum value of an element-value pair.24Models a float value of an element-value pair.24Models an int value of an element-value pair.24Models a long value of an element-value pair.24Models a short value of an element-value pair.24Models a string value of an element-value pair.24Models an attribute (JVMS 4.7) in theclassfile format.24Models theAnnotationDefaultattribute (JVMS 4.7.22), which records the default value (JLS 9.6.2) for the annotation interface element defined by this method.24Models theBootstrapMethodsattribute (JVMS 4.7.23), which stores symbolic information for the execution of bootstrap methods, used by dynamically-computed call sites and constants.24Models a single character range entry in theCharacterRangeTableAttribute.24Models theCharacterRangeTableattribute, which is a bidirectional mapping from ranges of positions in the source file to ranges of indices into thecodearray.2424Models theCompilationIDattribute, which records the compilation time of theclassfile.24Models theConstantValueattribute (JVMS 4.7.2), which indicates this field's value is a constant and that constant value.24Models theDeprecatedattribute (JVMS 4.7.15), which indicates this structure has been superseded.24Models theEnclosingMethodattribute (JVMS 4.7.7), which indicates that this class is a local or anonymous class, and indicates the enclosing method or constructor of this class if this class is enclosed in exactly one method or constructor.24Models theExceptionsattribute (JVMS 4.7.5), which records the exceptions declared to be thrown by this method.24Models theInnerClassesattribute (JVMS 4.7.6), which records which classes referenced by thisclassfile are nested classes.24Models a single entry in theInnerClassesAttribute.24Models a single line number entry in theLineNumberTableAttribute.24Models theLineNumberTableattribute (JVMS 4.7.12), which records the mapping between indexes into thecodearray and line numbers in the source file.24Models a single local variable in theLocalVariableTableAttribute.24Models theLocalVariableTableattribute (JVMS 4.7.13), which records debug information about local variables.24Models a single local variable in theLocalVariableTypeTableAttribute.24Models theLocalVariableTypeTableattribute (JVMS 4.7.14), which records debug information about local variables with generic types.24Models a single method parameter in theMethodParametersAttribute.24Models theMethodParametersattribute (JVMS 4.7.24), which records reflective information about this method's parameters such as access modifiers.2424A builder forModuleattributes.24Models a single "exports" declaration in theModuleAttribute.24Models theModuleHashesattribute, which appears on classes that represent module descriptors to capture the hashes of a set of co-delivered modules.24Models hash information for a single module in theModuleHashesAttribute.24Models theModuleMainClassattribute (JVMS 4.7.27), which appears on classes that represent module descriptors to indicate the main class of the module.24Models a single "opens" declaration in theModuleAttribute.24Models theModulePackagesattribute (JVMS 4.7.26), which can appear on classes that represent module descriptors to indicate packages in the module used by the module descriptor.24Models a single "provides" declaration in theModuleAttribute.24Models a single "requires" declaration in theModuleAttribute.24Models theModuleResolutionattribute, which can appear on classes that represent module descriptors, to capture resolution metadata for modules.24Models theModuleTargetattribute, which can appear on classes that represent module descriptors, to represent constraints on the target platform.2424Models theNestMembersattribute (JVMS 4.7.29), which indicates that this class is the host of a nest and the other nest members.24Models thePermittedSubclassesattribute (JVMS 4.7.31), which indicates this class or interface is sealed, and which classes or interfaces may extend or implement this class or interface.2424Models a single record component in theRecordAttribute.24Models theRuntimeInvisibleAnnotationsattribute (JVMS 4.7.17), which stores declaration annotations on this structure that are visible toclassfile consumers but are not visible to core reflection.24Models theRuntimeInvisibleParameterAnnotationsattribute (JVMS 4.7.19), which stores declaration annotations on the method parameters of this method that are visible toclassfile consumers but are not visible to core reflection.24Models theRuntimeInvisibleTypeAnnotationsattribute (JVMS 4.7.21), which stores type-use annotations for the annotated uses of types in this structure that are visible toclassfile consumers but are not visible to core reflection.24Models theRuntimeVisibleAnnotationsattribute (JVMS 4.7.16), which stores declaration annotations on this structure that are visible to bothclassfile consumers and core reflection.24Models theRuntimeVisibleParameterAnnotationsattribute (JVMS 4.7.18), which stores declaration annotations on the method parameters of this method that are visible to bothclassfile consumers and core reflection.24Models theRuntimeVisibleTypeAnnotationsattribute (JVMS 4.7.20), which stores type-use annotations for the annotated uses of types in this structure that are visible to bothclassfile consumers and core reflection.2424Models theSourceDebugExtensionattribute (JVMS 4.7.11), which stores arbitrary modified UTF-8 data.24Models theSourceFileattribute (JVMS 4.7.10), which indicates the name of the source file from which thisclassfile was compiled.24Models theSourceIDattribute, which records the last modified time of the source file from which thisclassfile was compiled.24Models a stack map frame in aStackMapTableattribute (JVMS 4.7.4).24A stack value for an object type.24An uninitialized stack value.24The type of a stack or local variable value.24Models theStackMapTableattribute (JVMS 4.7.4), which is used for verification by type checking (4.10.1).2424Models an unknown attribute read from aclassfile.24AClassFileElementdescribing aclassfile structure that has attributes, such as aclassfile, a field, a method, aCodeattribute, or a record component.24Bidirectional mapper between theclassfile representation of an attribute and its API model.24Models an entry in the bootstrap method table.24Advancedclassfile writing support forAttributeMappers.24A builder for aclassfile.24Marker interface for a member element of aClassModel.24Provides ability to parse, transform, and generateclassfiles.24The option describing user-defined attributes for parsingclassfiles.24The option describing the class hierarchy resolver to use when generating stack maps or verifying classes.24An option that affects the parsing or writing ofclassfiles.24A builder for aCompoundElement, which accepts the member elements to be integrated into the built structure.24Marker interface for structures with special capabilities in theclassfile format.24A transformation on aCompoundElementby processing its individual member elements and sending the results to aClassFileBuilder, throughClassFileBuilder.transform(java.lang.classfile.CompoundElement<E>, java.lang.classfile.ClassFileTransform<?, E, B>).24Models the minor and major version numbers of aclassfile (JVMS 4.1).24Provides class hierarchy information for stack maps generation and verification.24Information about a resolved class.24Models aclassfile.24Advancedclassfile reading support forAttributeMappers.24Models the generic signature of a class or interface, as defined by JVMS 4.7.9.1.24A transformation on streams ofClassElement.24A builder forCodeattributes (method bodies).24A builder for blocks of code.24A builder to add catch blocks.24Marker interface for a member element of aCodeModel.24Models the body of a method (theCodeattribute).24A transformation on streams ofCodeElement.24Aclassfile structure that can be viewed as a composition of its member structures.24Marker interface for constant pool entries that can represent constant values associated with elements of annotations.24Models aCONSTANT_Class_infostructure, representing a reference type, in the constant pool of aclassfile.24Models aCONSTANT_Dynamic_infostructure, representing a dynamically-computed constant, in the constant pool of aclassfile.24Provides read access to the constant pool and the bootstrap method table of aclassfile.24Builder for the constant pool of aclassfile.24Marker interface for constant pool entries that can represent constant values in theConstantValueattribute.24Models aCONSTANT_Double_infostructure, representing adoubleconstant, in the constant pool of aclassfile.24Superinterface modeling dynamically-computed constant pool entries, which includeConstantDynamicEntryandInvokeDynamicEntry, in the constant pool of aclassfile.24Models aCONSTANT_Fieldref_infostructure, or a symbolic reference to a field, in the constant pool of aclassfile.24Models aCONSTANT_Float_infostructure, or afloatconstant, in the constant pool of aclassfile.24Models aCONSTANT_Integer_infostructure, or anintconstant, in the constant pool of aclassfile.24Models aCONSTANT_InterfaceMethodRef_infostructure, or a symbolic reference to an interface method, in the constant pool of aclassfile.24Models aCONSTANT_InvokeDynamic_infostructure, or the symbolic reference to a dynamically-computed call site, in the constant pool of aclassfile.24Marker interface for constant pool entries suitable for loading via theldcinstructions.24Models aCONSTANT_Long_infostructure, or alongconstant, in the constant pool of aclassfile.24Superinterface modeling symbolic references to a member of a class or interface in the constant pool of aclassfile, which include references to fields, class methods, and interface methods.24Models aCONSTANT_MethodHandle_infostructure, or a symbolic reference to a method handle, in the constant pool of aclassfile.24Models aCONSTANT_MethodRef_infostructure, or a symbolic reference to a class method, in the constant pool of aclassfile.24Models aCONSTANT_MethodType_infostructure, or a symbolic reference to a method type, in the constant pool of aclassfile.24Models aCONSTANT_Module_infostructure, denoting a module, in the constant pool of aclassfile.24Models aCONSTANT_NameAndType_infostructure, representing a field or method, in the constant pool of aclassfile.24Models aCONSTANT_Package_info, representing a package, in the constant pool of aclassfile.24Models an entry in the constant pool of aclassfile.24Models aCONSTANT_String_infostructure, or a string constant, in the constant pool of aclassfile.24Models aCONSTANT_UTF8_infoconstant, representing strings, in the constant pool of aclassfile.24A builder for fields.24Marker interface for a member element of aFieldModel.24Models a field.24A transformation on streams ofFieldElement.24Models an executable instruction in thecodearray of theCodeattribute of a method.24Models an array load instruction in thecodearray of aCodeattribute.24Models an array store instruction in thecodearray of aCodeattribute.24Models a branching instruction (conditional or unconditional) in thecodearray of aCodeattribute.24A pseudo-instruction which models a single entry in theCharacterRangeTableattribute.24Models a constant-load instruction in thecodearray of aCodeattribute, including "intrinsic", "argument", and "load" constant instructions.24Models an "argument constant" instruction, which encodes the constant value in the instruction directly.24Models an "intrinsic constant" instruction, which encodes the constant value in its opcode.24Models a "load constant" instruction, which encodes the constant value in the constant pool.2424Marker interface for instruction discontinued from thecodearray of aCodeattribute.242424A pseudo-instruction modeling an entry in theexception_tablearray of aCodeattribute.24Models a field access instruction in thecodearray of aCodeattribute.24Models a local variable increment instruction in thecodearray of aCodeattribute.24Models a dynamically-computed call site invocation instruction in thecodearray of aCodeattribute.24Models a method invocation instruction in thecodearray of aCodeattribute, other thaninvokedynamic.24A pseudo-instruction which indicates that the specified label corresponds to the current position in theCodeattribute.24A pseudo-instruction which indicates the code for a given line number starts after the current position in aCodeattribute.24Models a local variable load instruction in thecodearray of aCodeattribute.24A pseudo-instruction which models a single entry in theLocalVariableTableattribute.24A pseudo-instruction which models a single entry in theLocalVariableTypeTableattribute.2424242424242424Models an arithmetic operator instruction in thecodearray of aCodeattribute.24Models a return-from-method instruction in thecodearray of aCodeattribute.24Models a stack manipulation instruction in thecodearray of aCodeattribute.24Models a local variable store instruction in thecodearray of aCodeattribute.24Models a single case in alookupswitchortableswitchinstruction.24242424Models the interfaces (JVMS 4.1) of a class.24A marker for a position within the instructions of a method body.24A builder for methods.24Marker interface for a member element of aMethodModel.24Models a method.24Models the generic signature of a method or constructor, as defined by JVMS 4.7.9.1.24A transformation on streams ofMethodElement.2424Models generic Java type signatures, as defined in JVMS 4.7.9.1.24Models the signature of an array type.24Models the signature of a primitive type (JLS 4.2) or void.24Models the signature of a possibly-parameterized class or interface type.24Models the signature of a reference type, which may be a class, interface, type variable, or array type.24Marker interface for a signature for a throwable type.24Models a type argument, an argument to a type parameter.24Models a type argument with an explicit bound type.24Models an unbounded wildcard type argument*, or?in Java programs.24Models a signature for a type parameter of a generic class, interface, method, or constructor, which introduces a type variable.24Models the signature of a type variable.24Models the superclass (JVMS 4.1) of a class.24Models atype_annotationstructure (JVMS 4.7.20).24Indicates that an annotation appears on the i'th type in an exception parameter declaration.24Indicates that an annotation appears on either the type in a field declaration, the return type of a method, the type of a newly constructed object, or the receiver type of a method or constructor.24Indicates that an annotation appears on the type in a formal parameter declaration of a method, constructor, or lambda expression.24Indicates that an annotation appears on the type in a local variable declaration, including a variable declared as a resource in a try-with-resources statement.24Indicates a range of code array offsets within which a local variable has a value, and the index into the local variable array of the current frame at which that local variable can be found.24Indicates that an annotation appears on either the type in an instanceof expression or a new expression, or the type before the :: in a method reference expression.24Indicates that an annotation appears on a type in the extends or implements clause of a class or interface declaration.24Specifies which type in a declaration or expression is being annotated.24Indicates that an annotation appears on the i'th type in the throws clause of a method or constructor declaration.24Indicates that an annotation appears either on the i'th type in a cast expression, or on the i'th type argument in the explicit type argument list for any of the following: a new expression, an explicit constructor invocation statement, a method invocation expression, or a method reference expression.24Indicates that an annotation appears on the i'th bound of the j'th type parameter declaration of a generic class, interface, method, or constructor.24Indicates that an annotation appears on the declaration of the i'th type parameter of a generic class, generic interface, generic method, or generic constructor.24JVMS: Type_path structure identifies which part of the type is annotated, as defined in JVMS 4.7.20.212A nominal descriptor for aClassconstant.12Represents a type which is constable.12A nominal descriptor for a loadable constant value, as defined in JVMS 4.4.12A nominal descriptor for a directMethodHandle.12A nominal descriptor for aMethodHandleconstant.12A nominal descriptor for a MethodType constant.21A nominal descriptor for aModuleconstant.21A nominal descriptor for aPackageconstant.22A value layout used to model the address of some region of memory.22An arena controls the lifecycle of native memory segments, providing both flexible allocation and timely deallocation.22A function descriptor models the signature of a foreign function.22A compound layout that is an aggregation of multiple, heterogeneous member layouts.22A linker provides access to foreign functions from Java code, and access to Java code from foreign functions.22A linker option is used to provide additional parameters to a linkage request.22A memory layout describes the contents of a memory segment.22An element in a layout path.22A memory segment provides access to a contiguous region of memory.22A padding layout.22An object that may be used to allocate memory segments.22A compound layout that denotes a homogeneous repetition of a given element layout.22A group layout whose member layouts are laid out one after the other.22A symbol lookup retrieves the address of a symbol in one or more libraries.22A group layout whose member layouts are laid out at the same starting offset.22A layout that models values of basic data types.22A value layout whose carrier isboolean.class.22A value layout whose carrier isbyte.class.22A value layout whose carrier ischar.class.22A value layout whose carrier isdouble.class.22A value layout whose carrier isfloat.class.22A value layout whose carrier isint.class.22A value layout whose carrier islong.class.22A value layout whose carrier isshort.class.12An entity that has a type descriptor.12An entity that has a field type descriptor.12An entity that has a method type descriptor Method descriptors conforming to JVMS 4.3.3 can be described nominally viaMethodType::describeConstable; otherwise they cannot be described nominally.23An operation that returns a result and may throw an exception.21A builder forThreadandThreadFactoryobjects.21A builder for creating a platformThreadorThreadFactorythat creates platform threads.21A builder for creating a virtualThreadorThreadFactorythat creates virtual threads.18This interface defines operations for looking up host names and IP addresses.18AConfigurationobject is supplied to theInetAddressResolverProvider.get(Configuration)method when setting the system-wide resolver.22An asymmetric key, which can be either a public key or a private key.15An interface for an elliptic curve public/private key as defined by RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA).15An interface for an elliptic curve private key as defined by RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA).15An interface for an elliptic curve public key as defined by RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA).17Provides access to the current instant.21Represents a subtask forked withStructuredTaskScope.fork(Callable)PREVIEW.17TheRandomGeneratorinterface is designed to provide a common protocol for objects that generate random or (more typically) pseudorandom sequences of numbers (or Boolean values).21A collection that has a well-defined encounter order, that supports operations at both ends, and that is reversible.21A Map that has a well-defined encounter order, that supports operations at both ends, and that is reversible.21A collection that is both aSequencedCollectionand aSet.16Represents an operation that accepts adouble-valued argument and a DoubleConsumer, and returns no result.24An intermediate operation that transforms a stream of input elements into a stream of output elements, optionally applying a final action when the end of the upstream is reached.24A Downstream object is the next stage in a pipeline of operations, to which elements can be sent.24An Integrator receives elements and processes them, optionally using the supplied state, and optionally sends incremental results downstream.24Greedy Integrators consume all their input, and may only relay that the downstream does not want more elements.16Represents an operation that accepts anint-valued argument and an IntConsumer, and returns no result.16Represents an operation that accepts along-valued argument and a LongConsumer, and returns no result.2421This class defines the Service Provider Interface (SPI) for theKEMclass.21The KEM decapsulator implementation, generated byKEMSpi.engineNewDecapsulator(java.security.PrivateKey, java.security.spec.AlgorithmParameterSpec)on the KEM receiver side.21The KEM encapsulator implementation, generated byKEMSpi.engineNewEncapsulator(java.security.PublicKey, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom)on the KEM sender side.24Parameters for the combined Extract, Expand, or Extract-then-Expand operations of the HMAC-based Key Derivation Function (HKDF).16Represents a record component.14Represents a stream of events.22Start an external process where the user's snippets can be run.22Callback that should invoked when the remote process is invoked.21An interface providing functionality forConsolein the user's snippet.24Management interface for the JDK's virtual thread scheduler.
-
New ClassesClassAdded inDescription18Implementations of
HttpHandlerthat implement various useful handlers, such as a static response handler, or a conditional handler that complements one handler with another.18A simple HTTP file server and its components (intended for testing, development and debugging purposes only).23A collection of static convenience methods that provide access to system console for implicitly declared classes.24Attribute mappers for predefined (JVMS 4.7) and JDK-specific nonstandard attributes.24Models a user-defined attribute in aclassfile.12Predefined values of nominal descriptor for common constants, including descriptors for primitive class types and other common platform types, and descriptors for method handles for standard bootstrap methods.12A nominal descriptor for aninvokedynamiccall site.12A nominal descriptor for a dynamic constant (one described in the constant pool withConstant_Dynamic_info.)12A nominal descriptor for anenumconstant.12A nominal descriptor for aVarHandleconstant.16This is the common base class of all Java language record classes.16ARecordComponentprovides information about, and dynamic access to, a component of a record class.23A testing conversion of a value is exact if it yields a result without loss of information or throwing an exception.16Bootstrap methods for state-driven implementations of core methods, includingObject.equals(Object),Object.hashCode(), andObject.toString().21Bootstrap methods for linkinginvokedynamiccall sites that implement the selection functionality of theswitchstatement.21A value that may be safely and efficiently shared to methods without using method parameters.21A mapping of scoped values, as keys, to values.18ALookupPolicyobject describes characteristics that can be applied to a lookup operation.18Service-provider class for InetAddress resolvers.16A Unix domain socket address.15A class used to specify EdDSA signature and verification parameters.15An elliptic curve point used to specify keys as defined by RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA).15A class representing elliptic curve private keys as defined in RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA), including the curve and other algorithm parameters.15A class representing elliptic curve public keys as defined in RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA), including the curve and other algorithm parameters.12CompactNumberFormatis a concrete subclass ofNumberFormatthat formats a decimal number in a localized compact form.22ListFormatformats or parses a list of strings in a locale-sensitive way.21A basic API for structured concurrency.2121AStructuredTaskScopethat captures the result of the first subtask to complete successfullyPREVIEW.17HexFormatconverts between bytes and chars and hex-encoded strings which may include additional formatting markup such as prefixes, suffixes, and delimiters.17This is a factory class for generating multiple random number generators of a specific algorithm.24Implementations ofGathererthat provide useful intermediate operations, such as windowing functions, folding functions, transforming elements concurrently, etc.24This class provides the functionality of a Key Derivation Function (KDF), which is a cryptographic algorithm for deriving additional keys from input keying material (IKM) and (optionally) other data.2421This class provides the functionality of a Key Encapsulation Mechanism (KEM).21A decapsulator, generated byKEM.newDecapsulator(java.security.PrivateKey)on the KEM receiver side.21This class specifies the return value of the encapsulate method of a Key Encapsulation Mechanism (KEM), which includes the shared secret (as aSecretKey), the key encapsulation message, and optional parameters.21An encapsulator, generated byKEM.newEncapsulator(java.security.PublicKey)on the KEM sender side.14A skeletal visitor for annotation values with default behavior appropriate for source versionRELEASE_14.23A skeletal visitor for annotation values with default behavior appropriate for a preview source version.16A skeletal visitor of program elements with default behavior appropriate for theRELEASE_14source version.23A skeletal visitor of program elements with default behavior appropriate for a preview source version.14A skeletal visitor of types with default behavior appropriate for theRELEASE_14source version.23A skeletal visitor of types with default behavior appropriate for a preview source version.16A visitor of program elements based on their kind with default behavior appropriate for theRELEASE_14source version.2316A scanning visitor of program elements with default behavior appropriate for theRELEASE_14source version.23A scanning visitor of program elements with default behavior appropriate for a preview source version.14A simple visitor for annotation values with default behavior appropriate for source versionRELEASE_14.23A simple visitor for annotation values with default behavior appropriate for a preview source version.16A simple visitor of program elements with default behavior appropriate for theRELEASE_14source version.23A simple visitor of program elements with default behavior appropriate for a preview source version.14A simple visitor of types with default behavior appropriate for source versionRELEASE_14.23A simple visitor of types with default behavior appropriate for a preview source version.14A visitor of types based on their kind with default behavior appropriate for source versionRELEASE_14.2312Service-provider class for DNS lookups when performing LDAP operations.12The result of a DNS lookup for an LDAP URL.23ClassOutputBinis a printing attribute class, an enumeration, that specifies the output bin for the job.17Parameters for the XML Signature RSASSA-PSS Algorithm.24TheFloat16is a class holding 16-bit data in IEEE 754 binary16 format.24The classVectorMathcontains methods for performing scalar numeric operations in support of vector numeric operations.16Event that contains information about event types and configurations.14A recording stream produces events from the current JVM (Java Virtual Machine).16An implementation of anEventStreamthat can serialize events over the network using anMBeanServerConnection.14JDK-specific map modes.
-
New Enum ClassesEnum ClassAdded inDescription21Thread dump format.18Describes the log message output level produced by the server when processing exchanges.14The syntactic form of this case: STATEMENT:
case <expression>: <statements>RULE:case <expression> -> <expression>/<statement>24A simple stack value.24Indicates the data dependency of theclassfile representation of an attribute.24The option describing whether to retain or discard attributes that cannot verify their correctness after a transformation.24Option describing whether to extend from the original constant pool when transforming aclassfile.24The option describing whether to patch out unreachable code for stack map generation.24The option describing whether to filter unbound labels and drop their enclosing structures if possible.24The option describing whether to process or discard debugPseudoInstructions in the traversal of aCodeModelor aCodeBuilder.24The option describing whether to process or discardLineNumbers in the traversal of aCodeModelor aCodeBuilder.24The option describing whether to automatically rewrite short jumps to equivalent instructions when necessary.24The option describing whether to generate stack maps.24Describes the opcodes of the JVM instruction set, as described in JVMS 6.5.24Kinds of opcodes.24Models a type argument's wildcard indicator.24The kind of target on which the annotation appears, as defined in JVMS 4.7.20.1.24Type path kind, as defined in JVMS 4.7.20.224Describes the data types Java Virtual Machine operates on.12Kinds of method handles that can be described with DirectMethodHandleDesc.15The set of class options that specify whether a hidden class created byLookup::defineHiddenClassmethod is dynamically added as a new member to the nest of a lookup class and/or whether a hidden class has a strong relationship with the class loader marked as its defining loader.2020A location within a class file where flags can be applied.20Class file format versions of the Java virtual machine.222212A number format style.19Represents the computation state.21Represents the state of a subtask.23The kind of documentation comment.22Defines the actions that a CatalogResolver may take when it is unable to resolve an external reference.19A span attribute which can be used to derive a coloring.
-
New Exception ClassesException ClassAdded inDescription19Thrown to indicate an operation could not be performed on a frame.24Thrown to indicate that requested entry cannot be obtained from the constant pool or the bootstrap method table.21Thrown to indicate an unexpected failure in pattern matching.19Thrown to indicate that a method has been called on the wrong thread.21Thrown when a structure violation is detected.21An exception that is thrown by the
KEM.Decapsulator.decapsulate(byte[])method to denote an error during decapsulation.
-
New Record ClassesRecord ClassAdded inDescription19Assigns attributes usable for coloring to spans inside a snippet.16Represents the credentials of a peer connected to a Unix domain socket.
-
New Annotation InterfacesAnnotation InterfaceAdded inDescription14Indicates that an annotated field or method is part of the serialization mechanism defined by the Java Object Serialization Specification.
-
New FieldsFieldAdded inDescription19Constant for the "Arabic Extended-B" Unicode character block.20Constant for the "Arabic Extended-C" Unicode character block.12Constant for the "Chess Symbols" Unicode character block.15Constant for the "Chorasmian" Unicode character block.15Constant for the "CJK Unified Ideographs Extension G" Unicode character block.20Constant for the "CJK Unified Ideographs Extension H" Unicode character block.22Constant for the "CJK Unified Ideographs Extension I" Unicode character block.19Constant for the "Cypro-Minoan" Unicode character block.20Constant for the "Cyrillic Extended-D" Unicode character block.20Constant for the "Devanagari Extended-A" Unicode character block.15Constant for the "Dives Akuru" Unicode character block.12Constant for the "Dogra" Unicode character block.13Constant for the "Egyptian Hieroglyph Format Controls" Unicode character block.24Constant for the "Egyptian Hieroglyphs Extended-A" Unicode character block.13Constant for the "Elymaic" Unicode character block.19Constant for the "Ethiopic Extended-B" Unicode character block.24Constant for the "Garay" Unicode character block.12Constant for the "Georgian Extended" Unicode character block.12Constant for the "Gunjala Gondi" Unicode character block.24Constant for the "Gurung Khema" Unicode character block.12Constant for the "Hanifi Rohingya" Unicode character block.12Constant for the "Indic Siyaq Numbers" Unicode character block.20Constant for the "Kaktovik Numerals" Unicode character block.19Constant for the "Kana Extended-B" Unicode character block.20Constant for the "Kawi" Unicode character block.15Constant for the "Khitan Small Script" Unicode character block.24Constant for the "Kirat Rai" Unicode character block.19Constant for the "Latin Extended-F" Unicode character block.19Constant for the "Latin Extended-G" Unicode character block.15Constant for the "Lisu Supplement" Unicode character block.12Constant for the "Makasar" Unicode character block.12Constant for the "Mayan Numerals" Unicode character block.12Constant for the "Medefaidrin" Unicode character block.24Constant for the "Myanmar Extended-C" Unicode character block.20Constant for the "Nag Mundari" Unicode character block.13Constant for the "Nandinagari" Unicode character block.13Constant for the "Nyiakeng Puachue Hmong" Unicode character block.24Constant for the "Ol Onal" Unicode character block.12Constant for the "Old Sogdian" Unicode character block.19Constant for the "Old Uyghur" Unicode character block.13Constant for the "Ottoman Siyaq Numbers" Unicode character block.13Constant for the "Small Kana Extension" Unicode character block.12Constant for the "Sogdian" Unicode character block.24Constant for the "Sunuwar" Unicode character block.13Constant for the "Symbols and Pictographs Extended-A" Unicode character block.15Constant for the "Symbols for Legacy Computing" Unicode character block.24Constant for the "Symbols for Legacy Computing Supplement" Unicode character block.13Constant for the "Tamil Supplement" Unicode character block.19Constant for the "Tangsa" Unicode character block.15Constant for the "Tangut Supplement" Unicode character block.24Constant for the "Todhri" Unicode character block.19Constant for the "Toto" Unicode character block.24Constant for the "Tulu-Tigalari" Unicode character block.19Constant for the "Unified Canadian Aboriginal Syllabics Extended-A" Unicode character block.19Constant for the "Vithkuqi" Unicode character block.13Constant for the "Wancho" Unicode character block.15Constant for the "Yezidi" Unicode character block.19Constant for the "Znamenny Musical Notation" Unicode character block.21
MethodHandleDescrepresentingMethodHandles.classData21MethodHandleDescrepresentingMethodHandles.classDataAt15MethodHandleDescrepresentingConstantBootstraps.explicitCast15MethodHandleDescrepresentingConstantBootstraps.getStaticFinal21The special name of class initialization methods, "<clinit>".15Nominal descriptor representing the constant Boolean.FALSE21The special name of instance initialization methods, "<init>".21Nominal descriptor representing the method descriptor()V, taking no argument and returningvoid.15Nominal descriptor representing the constant Boolean.TRUE19The number of bits in the significand of adoublevalue, 53.19The number of bits in the significand of afloatvalue, 24.16A single-bit mask representingoriginalaccess which may contribute to the result oflookupModes.19Thedoublevalue that is closer than any other to tau (τ), the ratio of the circumference of a circle to its radius.19Thedoublevalue that is closer than any other to tau (τ), the ratio of the circumference of a circle to its radius.19The value 2, with a scale of 0.22Thirty-two-bit UCS Transformation Format, byte order identified by an optional byte-order mark.22Thirty-two-bit UCS Transformation Format, big-endian byte order.22Thirty-two-bit UCS Transformation Format, little-endian byte order.16TheMGF1ParameterSpecuses a "SHA3-224" message digest.16TheMGF1ParameterSpecuses a "SHA3-256" message digest.16TheMGF1ParameterSpecuses a "SHA3-384" message digest.16TheMGF1ParameterSpecuses a "SHA3-512" message digest.15The Ed25519 parameters15The Ed448 parameters24The ML-DSA-44 parameters24The ML-DSA-65 parameters24The ML-DSA-87 parameters24The ML-KEM-1024 parameters24The ML-KEM-512 parameters24The ML-KEM-768 parameters12Constant identifying the prefix field.12Constant identifying the suffix field.13The singleton instance for the 'Reiwa' era (2019-05-01 - ) which has the value 3.13Enterprise name (alias)20Name of theActionfor moving the caret to the beginning of the current line or up to the beginning of the previous line if the caret is already at the beginning of the line.20Name of theActionfor moving the caret to the end of the current line or down to the end of the next line if the caret is already at the end of the line.13The Canonical XML 1.1 (without comments) canonicalization method algorithm URI.13The Canonical XML 1.1 with comments canonicalization method algorithm URI.13URI identifying the EC KeyValue KeyInfo type: http://www.w3.org/2009/xmldsig11#ECKeyValue.21The ED25519 signature method algorithm URI.21The ED448 signature method algorithm URI.17The RSASSA-PSS signature method algorithm URI.22The SHA3-224-RSA-MGF1 (PKCS #1) signature method algorithm URI.22The SHA3-256-RSA-MGF1 (PKCS #1) signature method algorithm URI.22The SHA3-384-RSA-MGF1 (PKCS #1) signature method algorithm URI.22The SHA3-512-RSA-MGF1 (PKCS #1) signature method algorithm URI.19ProducebitCount(a)19Producecompress(a,n).19Produceexpand(a,n).19ProducenumberOfLeadingZeros(a)19Producereverse(a)19ProducereverseBytes(a)19ProducenumberOfTrailingZeros(a)19Disable IP packet fragmentation.15Identifies the receive queue that the last incoming packet for the socket was received on.16Unix Domain peer credentials.
-
New MethodsMethodAdded inDescription21Restricts the events generated by this request to only platform threads.21Restricts the events generated by this request to only platform threads.21Returns
trueif the thread is a virtual thread.21Generate a thread dump to the given file in the given format.14Returns the "recent CPU usage" for the operating environment.14Returns the amount of free memory in bytes.14Returns the total amount of memory in bytes.14Returns an approximation of the total amount of memory, in bytes, allocated in heap memory for the current thread.21Returns an approximation of the total amount of memory, in bytes, allocated in heap memory by all threads since the Java virtual machine started.18Returns a pre-processing Filter that inspects and possibly adapts the request state.17Returns a post-processingFilterwith the given description and operation.17Returns a pre-processingFilterwith the given description and operation.18Returns an immutableHeaderswith the given name value pairs as its set of headers.18Returns an immutableHeadersfrom the givenheaderswith the same header names and values.18Creates anHttpServerinstance with an initial context.18Creates anHttpsServerinstance with an initial context.21Visits anEscapeTreenode.23Visits aRawTextTreenode.18Visits aSnippetTreenode.20Visits aSpecTreenode.12Visits aSystemPropertyTreenode.22Returns the reference to a superclass or superinterface from which to inherit documentation, ornullif no reference was provided.16Returns whether this instance is an inline tag.20Returns the format string, ornullif none was provided.14For case with kind CaseTree.CaseKind.RULE, returns the statement or expression after the arrow.14Returns the kind of this case.14Returns the labels for this case.21The guard for the case.21Returns the labels for this case.17Returns the subclasses permitted by this type declaration.17Returns the module tree associated with this compilation unit, ornullif there is no module declaration.23Returns true if this is an module import declaration..16Returns the tested pattern, or null if this instanceof does not use a pattern.22Visits aAnyPatternTreenode.16Visits aBindingPatternTreenode.21Visits aConstantCaseLabelTreenode.21Visits aDeconstructionPatternTreenode.21Visits aDefaultCaseLabelTreenode.21Visits aPatternCaseLabelTreenode.14Visits aSwitchExpressionTreenode.14Visits aYieldTreenode.21Creates a newEscapeTreeobject, to represent an escaped character.22Creates a newInheritDocTreeobject, to represent an{@inheritDoc}tag.23Creates a newRawTextTreeobject, to represent a fragment of uninterpreted raw text.16Creates a newReturnTreeobject, to represent a@returntag or{@return}tag.18Creates a newSnippetTreeobject, to represent a{@snippet }tag.20Creates a newSpecTreeobject, to represent an@spectag.12Creates a newSystemPropertyTreeobject, to represent a{@systemProperty }tag.20Creates a newValueTreeobject, to represent a{@value }tag.16Returns a string containing the characters for the entity in a given entity tree, ornullif the tree does not represent a valid series of characters.23Returns the style of the documentation comment associated with a tree node.15Returns the language model type referred to by the leaf node of the givenDocTreePath, ornullif unknown.21Visits anEscapeTreenode.23Visits aRawTextTreenode.18Visits aSnippetTreenode.20Visits aSpecTreenode.12Visits aSystemPropertyTreenode.13Sets the specifiedParameterNameProvider.14Returns whether or not this plugin should be automatically started, even if not explicitly specified in the command-line options.21Visits anEscapeTreenode.23Visits aRawTextTreenode.18Visits aSnippetTreenode.20Visits aSpecTreenode.12Visits aSystemPropertyTreenode.22Visits aAnyPatternTreenode.14Visits aBindingPatternTreenode.21Visits aConstantCaseLabelTreenode.21Visits aDeconstructionPatternTreenode.21Visits aDefaultCaseLabelTreenode.21Visits aPatternCaseLabelTreenode.14Visits aSwitchExpressionTreenode.14Visits aYieldTreenode.21Visits aAnyPatternTreenode.14Visits aBindingPatternTreenode.21Visits aConstantCaseLabelTreenode.21Visits aDeconstructionPatternTreenode.21Visits aDefaultCaseLabelTreenode.21Visits aPatternCaseLabelTreenode.14Visits aSwitchExpressionTreenode.14Visits aYieldTreenode.17Returns theCharsetobject used for theConsole.23Writes a formatted string to this console's output stream using the specified format string and arguments with the specifiedlocale.22Returnstrueif theConsoleinstance is a terminal.23Writes a string representation of the specified object to this console's output stream and then flushes the console.23A convenience method to write a formatted string to this console's output stream using the specified format string and arguments with the specifiedlocale.24Terminates the current line in this console's output stream usingSystem.lineSeparator()and then flushes the console.23Writes a string representation of the specified object to this console's output stream, terminates the line usingSystem.lineSeparator()and then flushes the console.23Provides a formatted prompt using the specifiedlocale, then reads a single line of text from the console.24Reads a single line of text from this console.23Writes a prompt as if by callingprint, then reads a single line of text from this console.23Provides a formatted prompt using the specifiedlocale, then reads a password or passphrase from the console with echoing disabled.12Skips over and discards exactlynbytes of data from this input stream.24Terminates the current line on the system console and then flushes that console.24Reads a single line of text from the system console.17Returns a filter that returnsStatus.ALLOWEDif the predicate on the class istrue.17Returns the JVM-wide deserialization filter factory.1717Returns a filter that merges the status of a filter and another filter.17Returns a filter that returnsStatus.REJECTEDif the predicate on the class istrue.17Returns a filter that invokes a given filter and mapsUNDECIDEDtoREJECTEDfor classes, with some special cases, and otherwise returns the status.18Returns the charset used in thisPrintStreaminstance.14Writes all bytes from the specified byte array to this stream.24Returns aReaderthat reads characters from aCharSequence.15Returns anOptionalcontaining the nominal descriptor for this instance.15Returns anOptionalcontaining the nominal descriptor for this instance.15Returns anOptionalcontaining the nominal descriptor for this instance.21Determines if the specified character (Unicode code point) is an Emoji.21Determines if the specified character (Unicode code point) is an Emoji Component.21Determines if the specified character (Unicode code point) is an Emoji Modifier.21Determines if the specified character (Unicode code point) is an Emoji Modifier Base.21Determines if the specified character (Unicode code point) has the Emoji Presentation property by default.21Determines if the specified character (Unicode code point) is an Extended Pictographic.15Returnstrueif this character sequence is empty.20Returns an unmodifiable set of the access flags for this class, possibly empty.12Returns aClassfor an array type whose component type is described by this Class.12Returns the component type of thisClass, if it describes an array type, ornullotherwise.12Returns a nominal descriptor for this instance, if one can be constructed, or an emptyOptionalif one cannot be.12Returns the descriptor string of the entity (class, interface, array class, primitive type, orvoid) represented by thisClassobject.22Returns theClassobject associated with the primitive type of the given name.17Returns an array containingClassobjects representing the direct subinterfaces or subclasses permitted to extend or implement this class or interface if it is sealed.16Returns an array ofRecordComponentobjects representing all the record components of this record class, ornullif this class is not a record class.15Returnstrueif and only if the underlying class is a hidden class.16Returnstrueif and only if this class is a record class.17Returnstrueif and only if thisClassobject represents a sealed class or interface.20Returns a ClassDesc for a class or interface type, given the name of the class or interface in internal form, such as"java/lang/String".212121Returns a MethodTypeDesc with the given return type and no parameter types.21Returns a MethodTypeDesc given the return type and a list of parameter types.2112Returns anOptionalcontaining the nominal descriptor for this instance, which is the instance itself.12Resolves this instance as aConstantDesc, the result of which is the instance itself.12Returns an enum descriptorEnumDescfor this instance, if one can be constructed, or an emptyOptionalif one cannot be.12Returns a nominal descriptor for the specifiedenumclass and name12Returns anOptionalcontaining the nominal descriptor for this instance, which is the instance itself.20Returns thefloatvalue closest to the numerical value of the argument, a floating-point binary16 value encoded in ashort.20Returns the floating-point binary16 value, encoded in ashort, closest in value to the argument.12Resolves this instance as aConstantDesc, the result of which is the instance itself.23Returns the maximum byte alignment associated with this memory segment.23Returns the address of the symbol with the given name or throws an exception.19Returns the value obtained by compressing the bits of the specifiedintvalue,i, in accordance with the specified bit mask.12Returns anOptionalcontaining the nominal descriptor for this instance, which is the instance itself.19Returns the value obtained by expanding the bits of the specifiedintvalue,i, in accordance with the specified bit mask.12Resolves this instance as aConstantDesc, the result of which is the instance itself.15Applies a conversion from a source type to a destination type.12Return a nominal descriptor for this instance, if one can be constructed, or an emptyOptionalif one cannot be.16Returns the class data associated with the lookup class of the givencallerlookup object, ornull.16Returns the element at the specified index in the class data, if the class data associated with the lookup class of the givencallerlookup object is aList.22Adapts a target var handle by pre-processing a sub-sequence of its coordinate values with a filter (a method handle).22Returns a var handle which will discard some dummy coordinates before delegating to the target var handle.16Drop the return value of the target handle (if any).22Adapts a target var handle by pre-processing incoming coordinate values using unary filter functions.22Adapts a target var handle by pre-processing incoming and outgoing values using a pair of filter functions.22Provides a target var handle with one or more bound coordinates in advance of the var handle's invocation.15Creates a hidden class or interface frombytes, returning aLookupon the newly created class or interface.16Creates a hidden class or interface frombyteswith associated class data, returning aLookupon the newly created class or interface.15Ensures thattargetClasshas been initialized.14Returnstrueif this lookup has full privilege access, i.e.14Reports a lookup class in another module that this lookup object was previously teleported from, ornull.22Provides a var handle which adapts the coordinate values of the target var handle, by re-arranging them so that the new coordinates match the provided ones.17Creates a table switch method handle, which can be used to switch over a set of target method handles, based on a given target index, called selector.12Returns a nominal descriptor for this instance, if one can be constructed, or an emptyOptionalif one cannot be.12Returns the descriptor string for this method type.12Return a nominal descriptor for this instance, if one can be constructed, or an emptyOptionalif one cannot be.16Returnstrueif this VarHandle has invoke-exact behavior.16Returns a VarHandle, with access to the same variable(s) as this VarHandle, but whose invocation behavior of access mode methods is adjusted to invoke behavior.16Returns a VarHandle, with access to the same variable(s) as this VarHandle, but whose invocation behavior of access mode methods is adjusted to invoke-exact behavior.19Returns the value obtained by compressing the bits of the specifiedlongvalue,i, in accordance with the specified bit mask.12Returns anOptionalcontaining the nominal descriptor for this instance, which is the instance itself.19Returns the value obtained by expanding the bits of the specifiedlongvalue,i, in accordance with the specified bit mask.12Resolves this instance as aConstantDesc, the result of which is the instance itself.15Returns the mathematical absolute value of anintvalue if it is exactly representable as anint, throwingArithmeticExceptionif the result overflows the positiveintrange.15Returns the mathematical absolute value of anlongvalue if it is exactly representable as anlong, throwingArithmeticExceptionif the result overflows the positivelongrange.18Returns the smallest (closest to negative infinity)intvalue that is greater than or equal to the algebraic quotient.18Returns the smallest (closest to negative infinity)longvalue that is greater than or equal to the algebraic quotient.18Returns the smallest (closest to negative infinity)longvalue that is greater than or equal to the algebraic quotient.18Returns the smallest (closest to negative infinity)intvalue that is greater than or equal to the algebraic quotient.18Returns the smallest (closest to negative infinity)longvalue that is greater than or equal to the algebraic quotient.18Returns the ceiling modulus of theintarguments.18Returns the ceiling modulus of thelongandintarguments.18Returns the ceiling modulus of thelongarguments.21Clamps the value to fit between min and max.21Clamps the value to fit between min and max.21Clamps the value to fit between min and max.21Clamps the value to fit between min and max.18Returns the quotient of the arguments, throwing an exception if the result overflows anint.18Returns the quotient of the arguments, throwing an exception if the result overflows along.18Returns the largest (closest to positive infinity)intvalue that is less than or equal to the algebraic quotient.18Returns the largest (closest to positive infinity)longvalue that is less than or equal to the algebraic quotient.18Returns as alongthe most significant 64 bits of the unsigned 128-bit product of two unsigned 64-bit factors.22Returnstrueif this module can access restricted methods.20Returns the set of the module flags.20Returns the set of the module export flags for this module descriptor.20Returns the set of the module opens flags.20Returns the set of the module requires flags.22Enables native access for a module in the layer if the caller's module has native access.17Returns aBufferedReaderconnected to the standard error of the process.17Returns aBufferedReaderconnected to the standard error of this process using a Charset.17Returns aBufferedReaderconnected to the standard output of the process.17Returns aBufferedReaderconnected to the standard output of this process using a Charset.17Returns aBufferedWriterconnected to the normal input of the process using the native encoding.17Returns aBufferedWriterconnected to the normal input of the process using a Charset.24Causes the current thread to wait, if necessary, until the process represented by thisProcessobject has terminated, or the specified waiting duration elapses.16Tests if the referent of this reference object isobj.20Returns an unmodifiable set of the access flags for the executable represented by this object, possibly empty.20Returns an unmodifiable set of the access flags for this field, possibly empty.16Invokes the specified default method on the givenproxyinstance with the given parameters.20Returns an unmodifiable set of the access flags for this member, possibly empty.20Returns an unmodifiable set of the access flags for the parameter represented by this object, possibly empty.23Calls a value-returning operation with each scoped value in this mapping bound to its value in the current thread.15Returns anOptionalcontaining the nominal descriptor for this instance.15Returns the mathematical absolute value of anintvalue if it is exactly representable as anint, throwingArithmeticExceptionif the result overflows the positiveintrange.15Returns the mathematical absolute value of anlongvalue if it is exactly representable as anlong, throwingArithmeticExceptionif the result overflows the positivelongrange.18Returns the smallest (closest to negative infinity)intvalue that is greater than or equal to the algebraic quotient.18Returns the smallest (closest to negative infinity)longvalue that is greater than or equal to the algebraic quotient.18Returns the smallest (closest to negative infinity)longvalue that is greater than or equal to the algebraic quotient.18Returns the smallest (closest to negative infinity)intvalue that is greater than or equal to the algebraic quotient.18Returns the smallest (closest to negative infinity)longvalue that is greater than or equal to the algebraic quotient.18Returns the ceiling modulus of theintarguments.18Returns the ceiling modulus of thelongandintarguments.18Returns the ceiling modulus of thelongarguments.21Clamps the value to fit between min and max.21Clamps the value to fit between min and max.21Clamps the value to fit between min and max.21Clamps the value to fit between min and max.14Returns the argument decremented by one, throwing an exception if the result overflows anint.14Returns the argument decremented by one, throwing an exception if the result overflows along.18Returns the quotient of the arguments, throwing an exception if the result overflows anint.18Returns the quotient of the arguments, throwing an exception if the result overflows along.18Returns the largest (closest to positive infinity)intvalue that is less than or equal to the algebraic quotient.18Returns the largest (closest to positive infinity)longvalue that is less than or equal to the algebraic quotient.14Returns the argument incremented by one, throwing an exception if the result overflows anint.14Returns the argument incremented by one, throwing an exception if the result overflows along.14Returns the negation of the argument, throwing an exception if the result overflows anint.14Returns the negation of the argument, throwing an exception if the result overflows along.18Returns as alongthe most significant 64 bits of the unsigned 128-bit product of two unsigned 64-bit factors.12Returns anOptionalcontaining the nominal descriptor for this instance, which is the instance itself.15Formats using this string as the format string, and the supplied arguments.12Adjusts the indentation of each line of this string based on the value ofn, and normalizes line termination characters.21Returns the index within this string of the first occurrence of the specified character, starting the search atbeginIndexand stopping beforeendIndex.21Returns the index of the first occurrence of the specified substring within the specified index range ofthisstring.12Resolves this instance as aConstantDesc, the result of which is the instance itself.21Splits this string around matches of the given regular expression and returns both the strings and the matching delimiters.15Returns a string whose value is this string, with incidental white space removed from the beginning and end of every line.12This method allows the application of a function tothisstring.15Returns a string whose value is this string, with escape sequences translated as if in a string literal.2121212121Returnstrueif this thread is a virtual thread.19Waits for this thread to terminate for up to the given waiting duration.21Returns a builder for creating a platformThreadorThreadFactorythat creates platform threads.21Returns a builder for creating a virtualThreadorThreadFactorythat creates virtual threads.19Causes the currently executing thread to sleep (temporarily cease execution) for the specified duration, subject to the precision and accuracy of system timers and schedulers.21Creates a virtual thread to execute a task and schedules it to execute.19Returns the identifier of this Thread.19Returns a BigInteger whose value is(this * val).17Joins a multicast group.17Leave a multicast group on a specified local interface.21Blocks until all operations have completed execution after a shutdown request, or thedurationelapses, or the current thread is interrupted, whichever happens first.19Binds the socket to this local address when creating connections for sending requests.21Initiates an orderly shutdown in which requests previously submitted tosendorsendAsyncare run to completion, but no new request will be accepted.21Returnstrueif all operations have completed following a shutdown.21Initiates an orderly shutdown in which requests previously submitted withsendorsendAsyncare run to completion, but no new request will be accepted.21This method attempts to initiate an immediate shutdown.16Returns aBodyPublisherthat publishes a request body consisting of the concatenation of the request bodies published by a sequence of publishers.18Sets the request method of this builder to HEAD.16Creates aBuilderwhose initial state is copied from an existingHttpRequest.22Creates anInet4Addressbased on the provided textual representation of an IPv4 address.23Creates anInet4Addressbased on the provided textual representation of an IPv4 address in POSIXinet_addrcompatible form.22Creates anInetAddressbased on the provided textual representation of an IPv6 address.22Creates anInetAddressbased on the provided textual representation of an IP address.12Returns anOptionalcontaining theSSLSessionin use on the original connection that retrieved the network resource.20Creates a URL from a URI, as if by invokinguri.toURL(), but associating it with the givenURLStreamHandler, if allowed.13Creates a new buffer whose content is a shared subsequence of this buffer's content.13Absolute bulk get method.13Absolute bulk get method.13Absolute bulk put method (optional operation).13Absolute bulk put method (optional operation).16Absolute bulk put method (optional operation).13Creates a new byte buffer whose content is a shared subsequence of this buffer's content.22Maps a region of this channel's file into a new mapped memory segment, with the given offset, size and arena.15Opens a server-socket channel.15Opens a socket channel.15Opens a server-socket channel.15Opens a socket channel.13Absolute bulk get method.13Absolute bulk get method.15Returnstrueif this character buffer is empty.13Absolute bulk put method (optional operation).13Absolute bulk put method (optional operation).16Absolute bulk put method (optional operation).13Creates a new char buffer whose content is a shared subsequence of this buffer's content.18Returns a charset object for the named charset.13Absolute bulk get method.13Absolute bulk get method.13Absolute bulk put method (optional operation).13Absolute bulk put method (optional operation).16Absolute bulk put method (optional operation).13Creates a new double buffer whose content is a shared subsequence of this buffer's content.12Finds and returns the position of the first mismatched byte in the content of two files, or-1Lif there is no mismatch.13Constructs a newFileSystemto access the contents of a file as a file system.13Constructs a newFileSystemto access the contents of a file as a file system.13Constructs a newFileSystemto access the contents of a file as a file system.22Converts a path string to a path, resolves that path against this path, and then iteratively performs the same procedure for any additional path strings.22Resolves a path against this path, and then iteratively resolves any additional paths.20Tests whether a file exists.20Reads a file's attributes as a bulk operation if it exists.13Absolute bulk get method.13Absolute bulk get method.13Absolute bulk put method (optional operation).13Absolute bulk put method (optional operation).16Absolute bulk put method (optional operation).13Creates a new float buffer whose content is a shared subsequence of this buffer's content.13Absolute bulk get method.13Absolute bulk get method.13Absolute bulk put method (optional operation).13Absolute bulk put method (optional operation).16Absolute bulk put method (optional operation).13Creates a new int buffer whose content is a shared subsequence of this buffer's content.13Absolute bulk get method.13Absolute bulk get method.13Absolute bulk put method (optional operation).13Absolute bulk put method (optional operation).16Absolute bulk put method (optional operation).13Creates a new long buffer whose content is a shared subsequence of this buffer's content.17Compacts this buffer (optional operation).17Creates a new byte buffer that shares this buffer's content.13Forces any changes made to a region of this buffer's content to be written to the storage device containing the mapped file.17Creates a new byte buffer whose content is a shared subsequence of this buffer's content.17Creates a new byte buffer whose content is a shared subsequence of this buffer's content.13Absolute bulk get method.13Absolute bulk get method.13Absolute bulk put method (optional operation).13Absolute bulk put method (optional operation).16Absolute bulk put method (optional operation).13Creates a new short buffer whose content is a shared subsequence of this buffer's content.18Retrieves the attributes associated with the given alias.18Retrieves the attributes associated with the given alias.232323Returnstrueif this format will parse numbers strictly;falseotherwise.23Change the leniency value for parsing.23Returnstrueif this format will parse numbers strictly;falseotherwise.23Change the leniency value for parsing.19Returns locale used to create this instance.15Gets the character used for grouping separator for currencies.15Sets the character used for grouping separator for currencies.1212Returns a compact number format for the specifiedlocaleandformatStyle.23Returnstrueif this format will parse numbers strictly;falseotherwise.23Change the leniency value for parsing.12Returns a newNumberFormatinstance which formats a number in its compact form for the specifiedlocaleandformatStyle.19Checks if this chronology is ISO based.19IsoChronologyis an ISO based chronology, which supports fields inIsoFields, such asDAY_OF_QUARTERandQUARTER_OF_YEAR.19JapaneseChronologyis an ISO based chronology, which supports fields inIsoFields, such asDAY_OF_QUARTERandQUARTER_OF_YEAR.19MinguoChronologyis an ISO based chronology, which supports fields inIsoFields, such asDAY_OF_QUARTERandQUARTER_OF_YEAR.19ThaiBuddhistChronologyis an ISO based chronology, which supports fields inIsoFields, such asDAY_OF_QUARTERandQUARTER_OF_YEAR.18Checks if this duration is positive, excluding zero.19Creates a locale specific formatter derived from the requested template for the ISO chronology.16Appends the day period text to the formatter.19Appends a localized pattern to the formatter using the requested template.19Returns the formatting pattern for the requested template for a locale and chronology.23Calculates theDurationuntil anotherInstant.21Adds an element as the first element of this collection (optional operation).21Adds an element as the last element of this collection (optional operation).21Gets the first element of this collection.21Gets the last element of this collection.21Removes and returns the first element of this collection (optional operation).21Removes and returns the last element of this collection (optional operation).21Returns a sequenced set backed by the specified map.21Randomly permute the specified list using the specified source of randomness.21Returns an unmodifiable view of the specifiedSequencedCollection.21Returns an unmodifiable view of the specifiedSequencedMap.21Returns an unmodifiable view of the specifiedSequencedSet.121212121219191912Returns a new CompletionStage that, when this stage completes exceptionally, is executed with this stage's exception as the argument to the supplied function, using this stage's default asynchronous execution facility.12Returns a new CompletionStage that, when this stage completes exceptionally, is executed with this stage's exception as the argument to the supplied function, using the supplied Executor.12Returns a new CompletionStage that, when this stage completes exceptionally, is composed using the results of the supplied function applied to this stage's exception.12Returns a new CompletionStage that, when this stage completes exceptionally, is composed using the results of the supplied function applied to this stage's exception, using this stage's default asynchronous execution facility.12Returns a new CompletionStage that, when this stage completes exceptionally, is composed using the results of the supplied function applied to this stage's exception, using the supplied Executor.21ThrowsUnsupportedOperationException.21ThrowsUnsupportedOperationException.21ThrowsUnsupportedOperationException.21ThrowsUnsupportedOperationException.21Adds an element as the first element of this collection (optional operation).21Adds an element as the last element of this collection (optional operation).21Gets the first element of this collection.21Gets the last element of this collection.21Removes and returns the first element of this collection (optional operation).21Removes and returns the last element of this collection (optional operation).21Returns a reverse-ordered view of this collection.21Retrieves and removes the expired head of this queue, or throws an exception if this queue has no expired elements.21Creates an Executor that starts a new Thread for each task.21Creates an Executor that starts a new virtual Thread for each task.19Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.19Unless this is theForkJoinPool.commonPool(), initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted, and waits until all tasks have completed execution and the executor has terminated.20Submits the given task as if submitted from a non-ForkJoinTaskclient.22Uninterrupible version ofinvokeAll.19Submits the given task without guaranteeing that it will eventually execute in the absence of available active threads.19Changes the target parallelism of this pool, controlling the future creation, use, and termination of worker threads.22Returns a newForkJoinTaskthat performs therunmethod of the givenRunnableas its action, and returns null uponForkJoinTask.join(), translating any checked exceptions encountered intoRuntimeException.22Returns a newForkJoinTaskthat performs therunmethod of the givenRunnableas its action, and returns the given result uponForkJoinTask.join(), translating any checked exceptions encountered intoRuntimeException.19Returns a newForkJoinTaskthat performs thecallmethod of the givenCallableas its action, and returns its result uponForkJoinTask.join(), translating any checked exceptions encountered intoRuntimeException.1919Tries to join this task, returning true if it completed (possibly exceptionally) before the given timeout elapsed and the current thread has not been interrupted.19Tries to join this task, returning true if it completed (possibly exceptionally) before the given timeout elapsed.191920Returns a (non-negative) estimate of the number of tasks in the thread's queue.19Returns the exception thrown by the task, without waiting.19Returns the computed result, without waiting.19Returns the computation state.19191914Sets the object to be returned by invocations ofgetBlockerfor the current thread.17Returns a pseudorandomly chosenfloatvalue between zero (inclusive) and the specified bound (exclusive).17Returns a pseudorandomly chosenfloatvalue between the specified origin (inclusive) and the specified bound (exclusive).21Returns a reverse-ordered view of this collection.19Creates a new, empty HashMap suitable for the expected number of mappings.19Creates a new, empty HashSet suitable for the expected number of elements.19Creates a new, empty, insertion-ordered LinkedHashMap suitable for the expected number of mappings.21Inserts the given mapping into the map if it is not already present, or replaces the value of a mapping if it is already present (optional operation).21Inserts the given mapping into the map if it is not already present, or replaces the value of a mapping if it is already present (optional operation).21Returns a reverse-ordered view of this map.21Returns aSequencedSetview of this map'sentrySet.21Returns aSequencedSetview of this map'skeySet.21Returns aSequencedCollectionview of this map'svaluescollection.21Adds an element as the first element of this collection (optional operation).21Adds an element as the last element of this collection (optional operation).21Gets the first element of this collection.21Gets the last element of this collection.19Creates a new, empty LinkedHashSet suitable for the expected number of elements.21Removes and returns the first element of this collection (optional operation).21Removes and returns the last element of this collection (optional operation).21Returns a reverse-ordered view of this collection.21Returns a reverse-ordered view of this collection.21Adds an element as the first element of this collection (optional operation).21Adds an element as the last element of this collection (optional operation).21Gets the first element of this collection.21Gets the last element of this collection.21Removes and returns the first element of this collection (optional operation).21Removes and returns the last element of this collection (optional operation).21Returns a reverse-ordered view of this collection.21Returns a stream of available locales.21Returns a case folded IETF BCP 47 language tag.19Obtains a locale from a language code.19Obtains a locale from language and country.19Obtains a locale from language, country and variant.16Get a thread identifier for the thread where message originated16Set an identifier for the thread where the message originated.17Returns a copy of the givenMap.Entry.21Returns a reverse-ordered view of this map.21Removes and returns the first element of this collection (optional operation).21Removes and returns the last element of this collection (optional operation).21Returns a reverse-ordered view of this collection.16Checks if the sub-range fromfromIndex(inclusive) tofromIndex + size(exclusive) is within the bounds of range from0(inclusive) tolength(exclusive).16Checks if the sub-range fromfromIndex(inclusive) totoIndex(exclusive) is within the bounds of range from0(inclusive) tolength(exclusive).16Checks if theindexis within the bounds of the range from0(inclusive) tolength(exclusive).19Returns a string equivalent to the string returned byObject.toStringif that method andhashCodeare not overridden.19Returns an instance ofRandomthat delegates method calls to theRandomGeneratorargument.22Returns an effectively unlimited stream of pseudorandomly chosendoublevalues, where each value is between the specifiedleftboundary and the specifiedrightboundary.20Returns whetherthiscontains a valid match from a previous match or find operation.20Returns an unmodifiable map from capturing group names to group numbers.20Returns the offset after the last character of the subsequence captured by the given named-capturing group during the previous match operation.20Returns the input subsequence captured by the given named-capturing group during the previous match operation.20Returns whetherthiscontains a valid match from a previous match or find operation.20Returns an unmodifiable map from capturing group names to group numbers.20Returns the start index of the subsequence captured by the given named-capturing group during the previous match operation.20Returns an unmodifiable map from capturing group names to group numbers.21Splits the given input sequence around matches of this pattern and returns both the strings and the matching delimiters.21ThrowsUnsupportedOperationException.21ThrowsUnsupportedOperationException.21Returns a reverse-ordered view of this map.21ThrowsUnsupportedOperationException.21ThrowsUnsupportedOperationException.21Gets the first element of this collection.21Gets the last element of this collection.21Removes and returns the first element of this collection (optional operation).21Removes and returns the last element of this collection (optional operation).21Returns a reverse-ordered view of this collection.19Returns a short description of the tool, or an emptyOptionalif no description is available.17Returns a new pseudorandom number generator, split off from this one, that implements theRandomGeneratorandRandomGenerator.SplittableGeneratorinterfaces.17Returns an effectively unlimited stream of new pseudorandom number generators, each of which implements theRandomGenerator.SplittableGeneratorinterface.17Returns a stream producing the givenstreamSizenumber of new pseudorandom number generators, each of which implements theRandomGenerator.SplittableGeneratorinterface.17Returns a stream producing the givenstreamSizenumber of new pseudorandom number generators, each of which implements theRandomGenerator.SplittableGeneratorinterface.17Returns an effectively unlimited stream of new pseudorandom number generators, each of which implements theRandomGenerator.SplittableGeneratorinterface.12Returns aCollectorthat is a composite of two downstream collectors.16Returns a stream consisting of the results of replacing each element of this stream with multiple elements, specifically zero or more elements.16Returns a stream consisting of the results of replacing each element of this stream with multiple elements, specifically zero or more elements.16Returns a stream consisting of the results of replacing each element of this stream with multiple elements, specifically zero or more elements.24Returns a stream consisting of the results of applying the givenGathererto the elements of this stream.16Returns a stream consisting of the results of replacing each element of this stream with multiple elements, specifically zero or more elements.16Returns aDoubleStreamconsisting of the results of replacing each element of this stream with multiple elements, specifically zero or more elements.16Returns anIntStreamconsisting of the results of replacing each element of this stream with multiple elements, specifically zero or more elements.16Returns aLongStreamconsisting of the results of replacing each element of this stream with multiple elements, specifically zero or more elements.16Accumulates the elements of this stream into aList.21ThrowsUnsupportedOperationException.21ThrowsUnsupportedOperationException.21ThrowsUnsupportedOperationException.21ThrowsUnsupportedOperationException.19Creates a new, empty WeakHashMap suitable for the expected number of mappings.12Skips over and discards exactlynbytes of data from this input stream for the current ZIP entry.18Prints an error.18Prints an error at the location of the element.18Prints a note.18Prints a note at the location of the element.18Prints a warning.18Prints a warning at the location of the element.13Returnstrueif preview features are enabled andfalseotherwise.1919Returnstrueif this is a kind of executable: eitherMETHODorCONSTRUCTORorSTATIC_INITorINSTANCE_INIT.19Returnstrueif this is a kind of initializer: eitherSTATIC_INITorINSTANCE_INIT.19Returnstrueif this is a kind of variable: includingENUM_CONSTANT,FIELD,PARAMETER,LOCAL_VARIABLE,EXCEPTION_PARAMETER,RESOURCE_VARIABLE, andBINDING_VARIABLE.16Visits a record component element.17Returns the permitted classes of this class or interface element in declaration order.16Returns the record components of this class or interface element in declaration order.22Returnstrueif this is an unnamed variable andfalseotherwise.18Returns the least runtime version that supports this source version; otherwisenull.18Returns the latest source version that is usable under the runtime version argument.14Visits a record component element.16Returns a list of record components inelements.16Returns a set of record components inelements.16Visits aBINDING_VARIABLEvariable element.16Visits aRECORDtype element.14Visits aBINDING_VARIABLEvariable element.23Returns the kind of the documentation comment for the given element, ornullif there is no comment or the kind is not known.22Returns the class body of anenumconstant if the argument is anenumconstant declared with an optional class body,nullotherwise.18Returns the file object for this element ornullif there is no such file object.18Returns the outermost type element an element is contained in if such a containing element exists; otherwise returnsnull.17Returnstrueif the module element is an automatic module,falseotherwise.20Returnstrueif the executable element can be determined to be a canonical constructor of a record,falseotherwise.20Returnstrueif the executable element can be determined to be a compact constructor of a record,falseotherwise.16Returns the record component for the given accessor.14Visits a record component element.23Returns a type mirror equivalent to the argument, but with no annotations.12Returns anOptionalcontaining theSSLSessionin use on this connection.20Returns a prioritized array of key exchange named groups names that can be used over the SSL/TLS/DTLS protocols.19Returns a prioritized array of signature scheme names that can be used over the SSL/TLS/DTLS protocols.20Sets the prioritized array of key exchange named groups names that can be used over the SSL/TLS/DTLS protocols.19Sets the prioritized array of signature scheme names that can be used over the SSL/TLS/DTLS protocols.18Executes aCallablewithsubjectas the current subject.18Returns the current subject.12Returns an array of files representing the values to show by default in the file chooser shortcuts panel.17Returns an icon for a file, directory, or folder as it would be displayed in a system file browser for the requested size.17Performs the specified Action on the object17Returns the number of accessible actions available in this object If there are more than one, the first one is considered the "default" action of the object.17Returns a description of the specified action of the object.16Invoked when the target of the listener has changed its state.18Returns a file object for output representing the specified relative name in the specified package in the given location.18Returns a file object for output representing the specified class of the specified kind in the given package-oriented location.18Returns a file object for output representing the specified relative name in the specified package in the given location.18Returns a file object for output representing the specified class of the specified kind in the given package-oriented location.23Creates aJavaFileObjectwhich represents the given source content.13Returns file objects representing the given paths.22Creates aCatalogResolverthat resolves external references with the givencatalogandactiontype that determines the behavior when unable to resolve a reference.13Creates a new NamespaceAware instance of theDocumentBuilderFactorybuiltin system-default implementation.13Creates a new NamespaceAware instance of aDocumentBuilderFactory.13Creates a new NamespaceAware instance of aDocumentBuilderFactoryfrom the class name.13Creates a new NamespaceAware instance of theSAXParserFactorybuiltin system-default implementation.13Creates a new NamespaceAware instance of aSAXParserFactory.13Creates a new NamespaceAware instance of aSAXParserFactoryfrom the class name.18Returns the value of the specified property.18Sets a property for thisXPathFactory.19Compresses the lane elements of this vector selecting lanes under the control of a specific mask.19Expands the lane elements of this vector under the control of a specific mask.19Loads a vector from a memory segment starting at an offset into the memory segment.19Loads a vector from a memory segment starting at an offset into the memory segment and using a mask.19Stores this vector into a memory segment starting at an offset using explicit byte order.19Stores this vector into a memory segment starting at an offset using explicit byte order and a mask.19Compresses the lane elements of this vector selecting lanes under the control of a specific mask.19Expands the lane elements of this vector under the control of a specific mask.19Loads a vector from a memory segment starting at an offset into the memory segment.19Loads a vector from a memory segment starting at an offset into the memory segment and using a mask.19Stores this vector into a memory segment starting at an offset using explicit byte order.19Stores this vector into a memory segment starting at an offset using explicit byte order and a mask.19Compresses the lane elements of this vector selecting lanes under the control of a specific mask.19Expands the lane elements of this vector under the control of a specific mask.19Loads a vector from a memory segment starting at an offset into the memory segment.19Loads a vector from a memory segment starting at an offset into the memory segment and using a mask.19Stores this vector into a memory segment starting at an offset using explicit byte order.19Stores this vector into a memory segment starting at an offset using explicit byte order and a mask.19Compresses the lane elements of this vector selecting lanes under the control of a specific mask.19Expands the lane elements of this vector under the control of a specific mask.19Loads a vector from a memory segment starting at an offset into the memory segment.19Loads a vector from a memory segment starting at an offset into the memory segment and using a mask.19Stores this vector into a memory segment starting at an offset using explicit byte order.19Stores this vector into a memory segment starting at an offset using explicit byte order and a mask.19Compresses the lane elements of this vector selecting lanes under the control of a specific mask.19Expands the lane elements of this vector under the control of a specific mask.19Loads a vector from a memory segment starting at an offset into the memory segment.19Loads a vector from a memory segment starting at an offset into the memory segment and using a mask.19Stores this vector into a memory segment starting at an offset using explicit byte order.19Stores this vector into a memory segment starting at an offset using explicit byte order and a mask.19Compresses the lane elements of this vector selecting lanes under the control of a specific mask.19Expands the lane elements of this vector under the control of a specific mask.19Loads a vector from a memory segment starting at an offset into the memory segment.19Loads a vector from a memory segment starting at an offset into the memory segment and using a mask.19Stores this vector into a memory segment starting at an offset using explicit byte order.19Stores this vector into a memory segment starting at an offset using explicit byte order and a mask.19Compresses the lane elements of this vector selecting lanes under the control of a specific mask.19Expands the lane elements of this vector under the control of a specific mask.19Stores this vector into a memory segment starting at an offset using explicit byte order.19Stores this vector into a memory segment starting at an offset using explicit byte order and a mask.19Compresses set lanes from this mask.19Removes lanes numberedNfrom this mask where the adjusted indexN+offset, is not in the range[0..limit-1].19Loads a vector of this species from a memory segment starting at an offset into the memory segment.19Returns a mask of this species where only the lanes at index N such that the adjusted indexN+offsetis in the range[0..limit-1]are set.19Loop control function which returns the largest multiple ofVLENGTHthat is less than or equal to the givenlengthvalue.17Returns a writer that can be used to write diagnostic output, ornullif no such writer is available.17Returns a writer that can be used to write non-diagnostic output, ornullif no such writer is available.18Prints a diagnostic message related to a position within a range of characters in a tree node.17Prints a diagnostic message related to a position within a range of characters in a file.17Returns the locale for this doclet.17Returns the reporter for this doclet.15Indicates whether this taglet supports block tags.16Registers an action to perform when new metadata arrives in the stream.21Returnstrueif this is a virtual Thread,falseotherwise.19Filter out events and write them to a new file.17Writes recording data to a file.16Registers an action to perform when new metadata arrives in the stream.20Stops the recording stream.22Create a process that will attach to the given address.22Create a newExecutionControlinstance.21Sets the console for the running evalution.24Reads a single line of text from the console.19Returns a collection ofHighlights which can be used to color the given snippet.21Returns theJShellConsolethat should be used by the execution engine, ornullif none.17Set to true to specify the inputs and outputs are connected to an interactive terminal that can interpret the ANSI escape codes.24Provide a hint of the display window's dimensions when using an interactive terminal.17Writes recording data to a file.20Stops the recording stream.14Receives notification of the XML declaration.
-
New ConstructorsConstructorAdded inDescription14Creates a
BasicAuthenticatorfor the given HTTP realm and using the givenCharsetto decode the Basic authentication credentials (username and password).18Creates a mutableHeadersfrom the givenheaderswith the same header names and values.19Report an InvalidClassException for the reason and cause specified.19Report an InvalidClassException for the reason and cause specified.19Constructs anInvalidObjectExceptionwith the given reason and cause.19Create an ObjectStreamException with the specified message and cause.19Create an ObjectStreamException with the specified cause.16Constructs a newIndexOutOfBoundsExceptionclass with an argument indicating the illegal index.12Creates a server socket with a user-specifiedSocketImpl.19Constructs a newSocketExceptionwith the specified detail message and cause.19Constructs a newSocketExceptionwith the specified cause.20Constructs anInvalidParameterExceptionwith the specified detail message and cause.20Constructs anInvalidParameterExceptionwith the specified cause and a detail message of(cause==null ? null : cause.toString())(which typically contains the class and detail message ofcause).14Creates aCompactNumberFormatusing the given decimal pattern, decimal format symbols, compact patterns, and plural rules.19Creates a ForkJoinWorkerThread operating in the given thread group and pool, and with the given policy for preserving ThreadLocals.15Constructs aNoSuchElementExceptionwith the specified detail message and cause.15Constructs aNoSuchElementExceptionwith the specified cause.19Creates aSSLHandshakeExceptionwith the specified detail message and cause.19Creates aSSLKeyExceptionwith the specified detail message and cause.19Creates aSSLPeerUnverifiedExceptionwith the specified detail message and cause.19Creates aSSLProtocolExceptionwith the specified detail message and cause.16Constructs aBasicSliderUI.22Create an instance.22Create an instance using the default class loading, but delegating to the specified parent class loader.
-
New Enum ConstantsEnum ConstantAdded inDescription21Used for instances of
EscapeTreerepresenting some escaped documentation text.23Used for instances ofRawTextTreerepresenting a fragment of Markdown content.18Used for instances ofSnippetTreerepresenting an@snippettag.20Used for instances ofSpecTreerepresenting an@spectag.12Used for instances ofSystemPropertyTreerepresenting an@systemPropertytag.22Used for instances ofBindingPatternTree.16Used for instances ofBindingPatternTree.21Used for instances ofConstantCaseLabelTree.21Used for instances ofDeconstructionPatternTree.21Used for instances ofDefaultCaseLabelTree.21Used for instances ofPatternCaseLabelTree.16Used for instances ofClassTreerepresenting records.14Used for instances ofSwitchExpressionTree.14Used for instances ofYieldTree.16Record component15Unicode script "Chorasmian".19Unicode script "Cypro Minoan".15Unicode script "Dives Akuru".12Unicode script "Dogra".13Unicode script "Elymaic".24Unicode script "Garay".12Unicode script "Gunjala Gondi".24Unicode script "Gurung Khema".12Unicode script "Hanifi Rohingya".20Unicode script "Kawi".15Unicode script "Khitan Small Script".24Unicode script "Kirat Rai".12Unicode script "Makasar".12Unicode script "Medefaidrin".20Unicode script "Nag Mundari".13Unicode script "Nandinagari".13Unicode script "Nyiakeng Puachue Hmong".24Unicode script "Ol Onal".12Unicode script "Old Sogdian".19Unicode script "Old Uyghur".12Unicode script "Sogdian".24Unicode script "Sunuwar".19Unicode script "Tangsa".24Unicode script "Todhri".19Unicode script "Toto".24Unicode script "Tulu Tigalari".19Unicode script "Vithkuqi".13Unicode script "Wancho".15Unicode script "Yezidi".21The version introduced by the Java Platform, Standard Edition 21.22The version introduced by the Java Platform, Standard Edition 22.23The version introduced by the Java Platform, Standard Edition 23.24The version introduced by the Java Platform, Standard Edition 24.22Drops the method information fromStackFrames walked by thisStackWalker.16Unix domain (Local) interprocess communication.16A binding variable in a pattern.16A record class.16A record component of arecord.17The modifiernon-sealed17The modifiersealed12The version introduced by the Java Platform, Standard Edition 12.13The version introduced by the Java Platform, Standard Edition 13.14The version introduced by the Java Platform, Standard Edition 14.15The version introduced by the Java Platform, Standard Edition 15.16The version introduced by the Java Platform, Standard Edition 16.17The version introduced by the Java Platform, Standard Edition 17.18The version introduced by the Java Platform, Standard Edition 18.19The version introduced by the Java Platform, Standard Edition 19.20The version introduced by the Java Platform, Standard Edition 20.21The version introduced by the Java Platform, Standard Edition 21.22The version introduced by the Java Platform, Standard Edition 22.23The version introduced by the Java Platform, Standard Edition 23.24The version introduced by the Java Platform, Standard Edition 24.18Location to search for snippets.23Import Module Declaration.17A record declaration.