List and introduction of all packages in Java 8

Source: Internet
Author: User
Tags processing text

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.