Uses of Interface

Packages that use List
This is the core package of the Java Debug Interface (JDI), it defines mirrors for values, types, and the target VirtualMachine itself - as well bootstrapping facilities.
This package defines connections between the virtual machine using the JDI and the target virtual machine.
This package is used to request that a JDI event be sent under specified conditions.
This package contains the JDK's extension to the standard implementation of the API and also defines the management interface for some other components of the platform.
Provides a simple high-level Http server API, which can be used to build embedded HTTP servers.
Provides interfaces to represent documentation comments as abstract syntax trees (AST).
Provides interfaces to represent source code as abstract syntax trees (AST).
Provides utilities for operations on abstract syntax trees (AST).
Provides the API to attach to a Java virtual machine.
Only developers who are defining new attach providers should need to make direct use of this package.
Contains all of the classes for creating user interfaces and for painting graphics and images.
Provides interfaces and classes for transferring data between and within applications.
Provides interfaces and classes for interaction with various desktop capabilities.
Drag and Drop is a direct manipulation gesture found in many Graphical User Interface systems that provides a mechanism to transfer information between two entities logically associated with presentation elements in the GUI.
Provides classes for creating and modifying images.
Provides classes that are fundamental to the design of the Java programming language.
Classes and interfaces to represent nominal descriptors for run-time entities such as classes or method handles, and classfile entities such as constant pool entries or invokedynamic call sites.
The java.lang.invoke package provides low-level primitives for interacting with the Java Virtual Machine.
Provides the management interfaces for monitoring and management of the Java virtual machine and other components in the Java runtime.
Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.
Provides the classes for implementing networking applications.
HTTP Client and WebSocket APIs
Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
Interfaces and classes providing access to file and file system attributes.
Service-provider classes for the java.nio.file package.
Provides the classes and interfaces for the security framework.
Provides classes and interfaces for parsing and managing certificates, certificate revocation lists (CRLs), and certification paths.
The main API for dates, times, instants, and durations.
Generic API for calendar systems other than the default ISO.
Access to date and time using fields and units, and date time adjusters.
Support for time-zones and their rules.
Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
Utility classes commonly useful in concurrent programming.
Provides the classes and interfaces of the Java 2 platform's core logging facilities.
Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections.
The main package of the Java Image I/O API.
A package of the Java Image I/O API dealing with reading and writing metadata.
Public classes used by the built-in TIFF plug-ins.
Types and hierarchies of packages comprising a Java language model, a model of the declarations and types of the Java programming language.
Interfaces used to model elements of the Java programming language.
Interfaces used to model Java programming language types.
Utilities to assist in the processing of program elements and types.
Provides the core classes for the Java Management Extensions.
Provides the classes which implement advanced dynamic loading.
Provides the open data types and Open MBean descriptor classes.
Provides the definition of the Relation Service.
Provides support for LDAPv3 extended operations and controls.
Provides classes for the secure socket package.
The scripting API consists of interfaces and classes that define Java Scripting Engines and provides a framework for their use in Java applications.
Java™ Smart Card I/O API.
Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI (Musical Instrument Digital Interface) data.
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
Provides interfaces for tools which can be invoked from a program, for example, compilers.
Classes for generating and validating XML digital signatures.
Classes for parsing and processing KeyInfo elements and structures.
Parameter classes for XML digital signatures.
Defines event interfaces for the Streaming API for XML (StAX).
Provides an object-model neutral API for the evaluation of XPath expressions and access to the evaluation environment.
Contains interfaces and classes that are used to link an invokedynamic call site.
Contains interfaces and classes needed by language runtimes to implement their own language-specific object models and type conversions.
Contains classes that make it more convenient for language runtimes to implement their own language-specific object models and type conversions by providing basic implementations of some classes as well as various utilities.
Classes to support low-level and efficient foreign memory/function access, directly from Java.
The Doclet API provides an environment which, in conjunction with the Language Model API and Compiler Tree API, allows clients to inspect the source-level structures of programs and libraries, including API comments embedded in the source.
This package provides classes to create events and control Flight Recorder.
This package contains classes for consuming Flight Recorder data.
Provides interfaces for creating tools, such as a Read-Eval-Print Loop (REPL), which interactively evaluate "snippets" of Java programming language code.
Provides implementation support for building JShell execution engines.
Defines the Service Provider Interface for pluggable JShell execution engines.
This package contains classes to control and monitor Flight Recorder over Java Management Extensions (JMX).