List and introduction of all packages in Java 8
I understand the functions of all the packages in Java 8 and have a general understanding of Java 8. In addition, I also improved my reading ability. This article lists all the packages in Java 8 and briefly describes the functions of each package, hoping to help you.
------------------
Java platform, Standard Edition 8
API specifications
Java. applet
Provides classes for creating a Applet and communicating context with other applets.
Java. awt
Contains all the classes used to create user interfaces and draw graphics and images.
Java. awt. color
Provides a color space class.
Java. awt. datatransfer
Provides interfaces and classes for data exchange between applications and applications.
Java. awt. dnd
The drag-and-drop function is a direct operation in many user interface systems that provide a data exchange mechanism between two entities related to the display element logic in the GUI.
Java. awt. event
Provides interfaces and classes for handling different types of events activated by the AWT component.
Java. awt. font
Provides fonts-related classes and interfaces.
Java. awt. geom
Provides a Java 2D class for defining and executing 2D geometric objects.
Java. awt. im
Provides classes and interfaces for the input method framework.
Java. awt. im. spi
Provides interfaces for developing input methods that can be used in any Java Runtime Environment.
Java. awt. image
Provides a class for creating and modifying images.
Java. awt. image. renderable
Provides image classes and interfaces unrelated to production and rendering.
Java. awt. print
Provides common printing API classes and interfaces.
Java. beans
Contains beans based on the JavaBean architecture component) Development-related classes.
Java. beans. beancontext
Provides bean context-related classes and interfaces.
Java. io
Provides system input and output through data stream, serialization, and file systems.
Java. lang
Provides the basic Java programming language design class.
Java. lang. annotation
Provides annotation device library supporting Java programming language
Java. lang. instrument
Provides services that allow Java programming language proxies to run programs on JVM.
Java. lang. invoke
The java. lang. invoke package contains dynamic language support that directly provides Java core class libraries and virtual machines.
Java. lang. management
Provides interfaces for monitoring and managing Java virtual machines and other components during Java runtime.
Java. lang. ref
Provides reference object classes that have limited interaction with the garbage collector.
Java. lang. reflect
Provides classes and interfaces for retrieving reflection information about classes and objects.
Java. math
Provides classes for executing BigInteger and decimal algorithms with any precision.
Java.net
Provides classes for implementing network applications.
Java. nio
Defines a buffer, which is a data container and provides an overview of other NIO packages.
Java. nio. channels
Defines entities that describe the connection to perform I/O operations, such as files and sockets. A selector that defines multiplexing and non-blocking I/O operations.
Java. nio. channels. spi
Java. nio. channels package service provider class.
Java. nio. charset
Defines the character set, decoder, and Encoder used for conversion between byte and unified encoding characters.
Java. nio. charset. spi
Java. nio. charset package service provider class.
Java. nio. file
Defines interfaces and classes for accessing files, file attributes, and file systems from Java virtual machines.
Java. nio. file. attribute
Provides interfaces and classes for accessing File and file system attributes.
Java. nio. file. spi
Java. nio. file. spi package service provider class.
Java. rmi
Provides RMI packages.
Java. rmi. activation
Supports RMI object activation.
Java. rmi. dgc
Provides RMI distributed garbage collection DGC class and interface.
Java. rmi. registry
Provides a class and two interfaces for the RMI registry.
Java. rmi. server
Provides server-side classes and interfaces that support RMI.
Java. security
Provides classes and interfaces for the security framework.
Java. security. acl
The classes and interfaces in this package have replaced the classes in the java. security package.
Java. security. cert
Provides classes and interfaces for parsing and managing certificates, certificate abolition list CRLs, and certificate paths.
Java. security. interfaces
Provides the RSARivest, Shamir, and Adleman AsymmetricCipher algorithms that are generated as defined in RSA lab technical notes PKS #1) keys and DSA digital signal algorithms defined in NIST's FIPS-186) key interface.
Java. security. spec
Provides the key specification and algorithm parameter specification class and interface.
Java. SQL
Provides APIs for accessing and processing data stored in a data source using the Java programming language (usually a relational database.
Java. text
Provides language-independent classes and interfaces for processing text, date, numbers, and information.
Java. text. spi
Java. text package service provider class.
Java. time
Main APIs of date, time, time, and time period.
Java. time. chrono
Different from the general APIs of the default ISO calendar system.
Java. time. format
Provides a class for printing and parsing dates and times.
Java. time. temporal
Use fields, units, and date-time adjustments to access the date and time,
Java. time. zone
Supported time zone and its rules.
Java. util
Contains a collection framework, legacy collection classes, event models, date and time tools, internationalization and a variety of tool classes, a character compiler, a random number generator, and a single-digit group ).
Java. util. concurrent
Common tools used for concurrent programming.
Java. util. concurrent. atomic
Small Tool classes that support single variables without locks and thread security.
Java. util. concurrent. locks
Provides a framework class and interface for locking and waiting for different built-in synchronization and monitors.
Java. util. function
Provides functional interfaces of the target type for calculus expressions and method references.
Java. util. jar
Provides read/write JARJava archive) file format, which is based on the standard ZIP file format and an optional list file.
Java. util. logging
Provides classes and interfaces for the core log tools of the JavaTM2 platform.
Java. util. prefs
This package allows applications to store and retrieve user and system preferences and configuration data.
Java. util. regex
This class is used to match character sequences that violate the regular expression's specified pattern.
Java. util. spi
Java. util package service provider class.
Java. util. stream
Class that supports functional style operations on element streams such as collection multi-core processing and conversion.
Java.util.zip
Provides read and write standard ZIP and GZIP file formats.
Javax. accessibility
Defines the protocol between the user interface component and the auxiliary technology that provides access to other components.
Javax. activation
Javax. activity
Contains related activity services that learn about exceptions thrown through the ORB Mechanism during a group.
Javax. annotation
Javax. annotation. processing
Declare the annotation processor and tools that allow the annotation processor to communicate with the annotation processing tool environment.
Javax. crypto
Provides encryption operation classes and interfaces.
Javax. crypto. interfaces
Provides the Diffie-Hellman key interface defined in RSA lab PKCS #3.
Javax. crypto. spec
Provides the key specification and algorithm parameter specification class and interface.
Javax. imageio
Java image I/O API MAIN package.
Javax. imageio. event
A Java image I/O API that processes synchronous notifications during image reading and writing.
Javax. imageio. metadata
Java image I/O API processes a package of read/write metadata.
Javax.imageio.plugins.bmp
Contains packages for built-in BMP plug-in public classes.
Javax.imageio.plugins.jpeg
Supports built-in JPEG plug-ins.
Javax. imageio. spi
Java image I/O APIs include a package of reader, writer, Transcoder and stream, and a runtime registry plug-in interface.
Javax. imageio. stream
Java image I/O APIs process packages of low-level files and streams.
Javax. jws
Javax. jws. soap
Javax. lang. model
It is used to simulate the class and package hierarchy of the Java programming language.
Javax. lang. model. element
It is used to simulate the element interface of the Java programming language.
Javax. lang. model. type
It is used to simulate interfaces of the Java programming language type.
Javax. lang. model. util
A utility that helps process programming elements and types.
Javax. management
Provides core classes for Java Management expansion.
Javax. management. loading
Provides classes for advanced dynamic loading.
Javax. management. modelmbean
Provides the ModelMBean class definition.
Javax. management. monitor
Provides definitions of the monitor class.
Javax. management. openmbean
Provides open data types and open MNBeam descriptor classes.
Javax. management. relation
Provides the definition of the relational service.
Javax. management. remote
Interface for remote access to the JMX MBean server.
Javax. management. remote. rmi
The RMI connector is a JMX Remote API connector that uses RMI to transmit client requests to a Remote MBean server.
Javax. management. timer
MBean timer definition is provided.
Javax. naming
Provides classes and interfaces for accessing the Naming Service.
Javax. naming. directory
Expanded the he javax. naming package to provide the ability to access the directory service.
Javax. naming. event
Event Notification is supported when naming and directory services are accessed.
Javax. naming. ldap
Supports LDAPv3 extension operations and control.
Javax. naming. spi
Javax.net
Provides network application classes.
Javax.net. ssl
Provides secure socket packages.
Javax. print
Provides the main classes and interfaces of Java printing service APIs.
Javax. print. attribute
Provides classes and interfaces that describe Java printing service attributes and how to collect them into the attribute set.
Javax. print. attribute. standard
The javax. print. attribute. standard package contains classes for specific print attributes.
Javax. print. event
The javax. print. event package contains the event class and listening interface.
Javax. rmi
User APIs that contains RMI-IIOP.
Javax. rmi. CORBA
Contains a portable APIs with a RMI-IIOP.
Javax. rmi. ssl
Provides the implementation of RMIClientSocketFactory and RMIServerSocketFactory over Secure Socket Layer SSL) or Transport Layer Security TLS.
Javax. script
API scripts and interfaces define the Java TM Script Engine and provide one of them used in Java applications. Framework
Javax. security. auth
This package provides a framework for verification and authorization.
Javax. security. auth. callback
This package provides the services required to retrieve information to verify data that contains a user name or password, or to present information such as errors and warnings.
Javax. security. auth. kerberos
This package contains utilities related to the Kerberos network authentication protocol.
Javax. security. auth. login
This package provides a pluggable authentication framework.
Javax. security. auth. spi
This package provides interfaces for implementing the pluggable verification module.
Javax. security. auth. x500
This package contains theme classes that can be used to store X500 Principal and X500 private certificates.
Javax. security. cert
Provides classes for Public Key Certificates.
Javax. security. sasl
Contains classes and interfaces that support SASL.
Javax. sound. midi
Provides I/O, serialization and synthesis of MIDI music instrument digital interfaces) data interfaces and classes.
Avax. sound. midi. spi
Provides interfaces when new MIDI devices, MIDI file readers, or audio library readers are provided.
Javax. sound. sampled
Provides interfaces and classes for capturing, processing, and sampling and playback of audio data.
Javax. sound. sampled. spi
An abstract class is provided to the service provider as a subclass when an audio device, audio file reader, or audio format converter is provided.
Javax. SQL
Javax. SQL. rowset
Standard Interface and base class implemented by JDBC RowSet.
Avax. SQL. rowset. serial
Java programming language provides a utility class that allows serialization ing between SQL and data types.
Javax. SQL. rowset. spi
Standard classes and interfaces for third-party vendors used in the implementation of synchronization providers.
Javax. swing
Provides a set of "lightweight" pure Java language) components to maximize the possibility of doing the same work on all platforms.
Javax. swing. border
Provides classes and interfaces for drawing special borders around a Swing component.
Javax. swing. colorchooser
Contains classes and interfaces for the JColorChooser component.
Javax. swing. event
Provides events triggered by the Swing component.
Javax. swing. filechooser
Contains classes and interfaces for the JFileChooser component.
Javax. swing. plaf
Provides an interface and many abstract classes. Swing uses them to provide its own pluggable appearance and feeling functions.
Javax. swing. plaf. basic
Provides user interface objects based on the basic appearance.
Javax. swing. plaf. metal
Provides a user interface object built based on the Java appearance, which is also called Metal. This is the default appearance and feeling.
Javax. swing. plaf. multi
Provides a combination of two or more user interface objects.
Javax. swing. plaf. nimbus
Provides user interface objects built based on the cross-platform Nimbus appearance.
Javax. swing. plaf. synth
Synth is the appearance of a replaceable skin, and all the drawings are delegated.
Javax. swing. table
Provides classes and interfaces for processing javax. swing. JTable.
Javax. swing. text
Provides classes and interfaces for processing editable and uneditable text components.
Javax.swing.text.html
Provides HTMLEditorKit and support classes used to create an HTML text editor.
Javax.swing.text.html. parser
Provides the default HTML Parser and support classes.
Javax. swing. text. rtf
Provides a class RTFEditorKit) for creating a rich text editor.
Javax. swing. tree
Provides classes and interfaces for processing javax. swing. JTree.
Javax. swing. undo
Allows developers to provide applications that support Undo/Redo operations, such as text editors.
Javax. tools
Provides an interface that le can be called from a program, such as a compiler tool.
Javax. transaction
Contains three exceptions thrown by the ORB mechanism during the Ungroup process.
Javax. transaction. xa
The protocol between transaction management and resource management is defined, which allows transaction management to obtain and remove resource objects in JTA transactions provided by the Resource Management driver ).
Javax. xml
Javax. xml. bind
Provides a runtime binding framework for client applications, including ungrouping, grouping, and verification.
Javax. xml. bind. annotation
Define as XML Schema ing define Java into annotation of Elements
Javax. xml. bind. annotation. adapters
XmlAdapter and its subclass defined in the Specification allow any Java class to be used together with JAXB.
Javax. xml. bind. attachment
Javax. xml. bind. helpers
Dedicated to JAXB providers: provides some default implementation of some of the javax. xml. bind interfaces.
Javax. xml. bind. util
Useful client utilities.
Javax. xml. crypto
Common XML Encryption Class.
Javax. xml. crypto. dom
The DOM-specific class of the javax. xml. crypto package.
Javax. xml. crypto. dsig
Class used to generate and verify the XML digital signature.
Javax. xml. crypto. dsig. dom
The DOM-specific class of the javax. xml. crypto. dsig package.
Javax. xml. crypto. dsig. keyinfo
The class that parses and processes the KeyInfo element and structure.
Javax. xml. crypto. dsig. spec
The parameter class of the XML digital signature.
Javax. xml. datatype
XML/Java type ing.
Javax. xml. namespace
Processing of XML Namespaces.
Javax. xml. parsers
Provides classes for processing XML documents.
Javax. xml. soap
Provides APIs for creating and constructing SOAP messages.
Javax. xml. stream
Javax. xml. stream. events
Javax. xml. stream. util
Javax. xml. transform
This package defines the General API used to process conversion commands and perform conversion from the source to the result.
Javax. xml. transform. dom
This package implements the conversion API for specific DOM.
Javax. xml. transform. sax
This package implements a specific SAX2 conversion API.
Javax. xml. transform. stax
Provides specific StAX conversion APIs.
Javax. xml. transform. stream
This package implements stream and specific URI conversion APIs.
Javax. xml. validation
This package provides APIs for XML document verification.
Javax. xml. ws
This package contains APIs for the core JAX-WS.
Javax. xml. ws. handler
This package defines the API of the message processing program.
Javax. xml. ws. handler. soap
This package defines the api of the soap message processing program.
Javax. xml. ws. http
This package defines HTTP-specific APIs.
Javax. xml. ws. soap
This package defines SOAP-specific APIs.
Javax. xml. ws. spi
This package defines the spi for the JAX-WS.
Javax. xml. ws. spi. http
Provides a JAX-WS Web Service for portable container deployment such as for http spi provides an http spi for portable deployment of JAX-WS services in containers such ..).
Javax. xml. ws. wsaddressing
This package defines WS-Addressing related APIs.
Javax. xml. xpath
This package provides an object model neutral API for the access evaluation and access evaluation environments of XPath expressions.
Org. ietf. jgss
This package provides a framework that allows application developers to use security services, such as identity authentication, data integrity, and data confidentiality. For example, the basic Kerberos security mechanism uses a unified API.
Org. omg. CORBA
Provides the ing of omg corba APIs to JavaTM programming languages, including ORB class, which has been implemented, so programmers can use it as a full-featured Object Request proxy ORB ).
Org. omg. CORBA_2_3
Added the three-pack definition of '2' to JavaTM. These changes occur in the latest version of the OMG-defined corba api. These new methods are added to interfaces derived from the corresponding interfaces in the CORBA package. This provides backward compatibility and prevents the JCK test from being broken.
Org. omg. CORBA_2_3.portable
Provides methods for input and output value types, and includes other updated org/omg/CORBA release packages.
Org. omg. CORBA. DynAnyPackage
It provides exceptions using the DynAny interface (InvalidValue, Invalid, InvalidSeq, and TypeMismatch.
Org. omg. CORBA. ORBPackage
The InvalidName exception is provided, which is thrown by the ORB method. The original parameter and InconsistentTypeCode exception are retained, which is thrown by the dynamic Any created method in the ORB class.
Org. omg. CORBA. portable
A portability layer is provided, that is, a set of ORB APIs that allow one vendor to generate ORB code for another vendor.
Org. omg. CORBA. TypeCodePackage
Provides user-defined exception BadKind and Bounds, which are thrown in the method TypeCode class.
Org. omg. CosNaming
Provides naming services for Java IDL.
Org. omg. CosNaming. NamingContextExtPackage
This package contains the following classes for org. omg. CosNaming. NamingContextExt.
Org. omg. CosNaming. NamingContextPackage
This package contains exception classes for the org. omg. CosNaming package.
Org. omg. Dynamic
This package contains specific dynamic modules in the OMG transplant interception specification, http://cgi.omg.org/cgi-bin/doc? Ptc/2000-08-06, Chapter 2 Section 21st.
Org. omg. DynamicAny
Provides classes and interfaces that can traverse the data values associated with any runtime and extract the original values.
Org. omg. DynamicAny. DynAnyFactoryPackage
This package contains classes and exceptions for the fixed DynamicAny module from the public Object Request proxy of OMG In the DynAnyFactory interface: Structure and specification, http://cgi.omg.org/cgi-bin/doc? Formal/99-10-07, the second point in Chapter 9.
Org. omg. DynamicAny. DynAnyPackage
This package contains classes and exceptions for the fixed DynamicAny module of the Request proxy public object from OMG In the DynAny interface: Structure and specification, http://cgi.omg.org/cgi-bin/doc? Formal/99-10-07, Chapter 9 section 2.
Org. omg. IOP
This package contains the IOP module specified by the generic object request proxy in the OMG documentation: Structure and specification, http://cgi.omg.org/cgi-bin/doc? Formal/99-10-07, section 6 of Chapter 13th.
Org. omg. IOP. CodecFactoryPackage
This package contains the exception specified in the IOP: CodeFactory interface as part of the Portable Interceptor Specification ).
Org. omg. IOP. CodecPackage
This package is generated from the definition of IOP: codec IDL Interface.
Org. omg. Messaging
This package contains specific message modules in the CORBA message specification, http://cgi.omg.org/cgi-bin/doc? Formal/99-10-07.
Org. omg. PortableInterceptor
Provides a mechanism for registering ORB hooks to intercept normal flows of ORB through the ORB service.
Org. omg. PortableInterceptor. ORBInitInfoPackage
This package contains exceptions and types for the ORBInitInfo Local interface from the PortableInterceptor module specified by HTTP in the OMG port blocker specification, http://cgi.omg.org/cgi-bin/doc? Ptc/2000-08-06, the second point of chapter 7.
Org. omg. PortableServer
Provides the classes and interfaces that enable your application to port servers across multiple providers of ORB.
Org. omg. PortableServer. CurrentPackage
Identity of the object that can access the called method.
Org. omg. PortableServer. POAManagerPackage
Encapsulate the processing status of POA Association
Org. omg. PortableServer. POAPackage
Allows programmers to construct objects for different portable ORB products.
Org. omg. PortableServer. portable
Provides classes and interfaces that enable your application to port servers across multiple providers of ORB.
Org. omg. PortableServer. ServantLocatorPackage
Provides classes and interfaces for locating servant.
Org. omg. SendingContext
Supports value-type groups.
Org. omg. stub. java. rmi
Contains the RMI-IIOP Stubs to the remote type that occurs in the java. rmi package.
Org. w3c. dom
Provides interfaces for the Document Object Model DOM.
Org. w3c. dom. Bootstrap
Org. w3c. dom. events
Org. w3c. dom. ls
Org. w3c. dom. views
Org. xml. sax
This package provides core SAX APIs.
Org. xml. sax. ext
This package contains interfaces of the SAX2 facility, which are not necessarily supported by consistent SAX drivers.
Org. xml. sax. helpers
This package contains the helper class, which includes support for guiding SAX-based applications.