JDK 8 中包列表及介紹

瞭解了Java 8中全部包的做用,對Java 8有了一個總體的瞭解,另外也是提升了自身的閱讀能力。本文列出了Java 8中全部的包,而且對每個包的功能作了簡要的說明,但願對你有所幫助。css

—————————————————–html

Java平臺,標準版第八版java

API規範程序員

java.appletweb

提供了須要建立一個小程序和用來跟其餘小程序交流上下文的類。正則表達式

java.awt算法

包含了全部用於建立用戶界面和繪製圖形和圖像的類。sql

java.awt.color數據庫

提供了顏色空間的類。編程

java.awt.datatransfer

提供了應用程序內部和應用程序之間進行數據交換的接口和類。

java.awt.dnd

拖放功能是分佈在許多提供一個與GUI中的顯示元素邏輯相關的兩個實體之間交換數據機制的用戶界面系統中的直接操做動做。

java.awt.event

提供了處理由AWT組件激活的不一樣類型的事件的接口和類。

java.awt.font

提供了與字體相關的類和接口。

java.awt.geom

提供了定義和執行二維幾何相關對象的Java 2D類。

java.awt.im

提供了輸入法框架的類和接口。

java.awt.im.spi

提供了能開發可用於在任何Java運行環境的輸入法的接口。

java.awt.image

提供了建立和修改圖片的類。

java.awt.image.renderable

提供了生產呈現無關的圖像類和接口。

java.awt.print

提供了通用的打印API的類和接口。

java.beans

包含了beans(基於JavaBean架構組件)開發相關的類。

java.beans.beancontext

提供了bean上下文相關的類和接口。

java.io

提供了經過數據流、序列化和文件系統進行的系統系統輸入和輸出。

java.lang

提供了Java編程語言基礎設計的類。

java.lang.annotation

提供了支持Java編程語言的註釋設備庫

java.lang.instrument

提供了容許Java編程語言代理運行在JVM上的程序的服務。

java.lang.invoke

java.lang.invoke包包含了直接提供Java核心類庫和虛擬機的動態語言支持。

java.lang.management

提供了Java運行時監控和管理Java虛擬機和其餘組件的管理接口。

java.lang.ref

提供了與垃圾回收器有限程度交互做用的引用對象類。

java.lang.reflect

提供了獲取關於類和對象反射信息的類和接口。

java.math

提供了執行任意精度整數算法(BigInteger)和任意精度小數算法的類。

java.net

提供了實現網絡應用程序的類。

java.nio

定義了緩衝器,它是數據容器,而且提供其餘NIO包的概述。

java.nio.channels

定義了描述鏈接可以執行I/O操做的實體,例如文件和sockets。定義了多路複用且非阻塞I/O操做的選擇器。

java.nio.channels.spi

java.nio.channels包的服務提供者類。

java.nio.charset

定義了用於字節和統一編碼字符之間轉換的字符集、解碼器和編碼器。

java.nio.charset.spi

java.nio.charset包的服務提供者類。

java.nio.file

定義了Java虛擬機訪問文件、文件屬性和文件系統的接口和類。

java.nio.file.attribute

提供訪問文件和文件系統屬性的接口和類。

java.nio.file.spi

java.nio.file.spi包的服務提供者類。

java.rmi

提供了RMI包。

java.rmi.activation

爲RMI對象激活提供支持。

java.rmi.dgc

提供了RMI分佈式垃圾收集(DGC)的類和接口。

java.rmi.registry

提供了RMI註冊表的一個類和兩個接口。

java.rmi.server

提供了支持RMI的服務器端的類和接口。

java.security

提供了安全框架的類和接口。

java.security.acl

這個包裏的類和接口已經取代了 in the java.security包的類。

java.security.cert

提供瞭解析和管理證書、證書廢除列表(CRLs)和證書路徑的類和接口。

java.security.interfaces

提供了生成在RSA實驗室技術說明PKS#1中定義的RSA(Rivest,Shamir和Adleman AsymmetricCipher算法)密匙和在NIST’s FIPS-186中定義的DSA(數字信號算法)密匙的接口。

java.security.spec

提供了密匙規範和算法參數規範的類和接口。

java.sql

提供了使用Java編程語言訪問和處理存儲在一個數據源(一般是一個關係數據庫)的API。

java.text

提供了語言無關的方式處理文本、日期、數字和信息的類和接口。

java.text.spi

java.text包的服務提供者類。

java.time

日期、時間、時刻和時間段的主要API。

java.time.chrono

不一樣於默認ISO的日曆系統的通用API。

java.time.format

提供了打印和解析日期和時間的類。

java.time.temporal

使用字段和單元和日期時間調整來訪問日期和時間,

java.time.zone

時區及其規則的支持。

java.util

包含了集合框架、遺留的集合類、事件模型、日期和時間工具、國際化和各類各樣的工具類(一個字符編譯器、一個隨機數生成器和一個位數組)。

java.util.concurrent

用於併發編程的的公共工具類。

java.util.concurrent.atomic

支持單一變量無鎖和線程安全的小工具類。

java.util.concurrent.locks

爲鎖定和等待不一樣的內置同步和監視器提供一個框架的類和接口。

java.util.function

爲微積分表達式和方法引用提供目標類型的功能接口。

java.util.jar

提供了讀寫JAR(Java歸檔)文件格式,它是基於標準的的ZIP文件格式和一個可選清單文件的。

java.util.logging

爲JavaTM2平臺核心日誌工具提供了類和接口。

java.util.prefs

此包容許應用程序存儲並檢索用戶和系統首選項和配置數據。

java.util.regex

用於匹配違反了正則表達式指定模式的字符序列的類。

java.util.spi

java.util包的服務提供者類。

java.util.stream

支持在如集合多核處理轉換這樣的元素流上的功能樣式操做的類。

java.util.zip

提供了讀寫標準的ZIP和GZIP文件格式的類。

javax.accessibility

定義了用戶界面組件和提供了訪問其餘組件的輔助技術之間的協議。

javax.activation

javax.activity

包含了解組期間經過ORB機制拋出異常的相關活動服務。

javax.annotation

javax.annotation.processing

聲明註釋處理器和容許註釋處理器與註釋處理工具環境通訊的工具。

javax.crypto

提供了加密操做的類和接口。

javax.crypto.interfaces

提供了RSA實驗室的PKCS#3中定義的Diffie-Hellman密鑰接口。

javax.crypto.spec

提供了密匙規範和算法參數規範的類和接口。

javax.imageio

Java 圖像 I/O API 的主包。

javax.imageio.event

一個在讀寫圖像期間Java 圖像 I/O API處理同步通知的事件的包。

javax.imageio.metadata

Java 圖像 I/O API處理讀寫元數據的一個包。

javax.imageio.plugins.bmp

包含了用於內置BMP插件公共類的包。

javax.imageio.plugins.jpeg

支持內置JPEG插件的類。

javax.imageio.spi

Java圖像I/O API的包含閱讀器、寫入器、轉碼器和流,和一個運行時註冊表的插件接口的包。

javax.imageio.stream

Java圖像I/O API處理低級文件和流的包。

javax.jws

javax.jws.soap

javax.lang.model

用於模擬Java編程語言的類和包層次結構。

javax.lang.model.element

用於模擬Java編程語言的元素接口。

javax.lang.model.type

用於模擬Java編程語言的類型的接口。

javax.lang.model.util

幫助在編程元素和類型過程當中處理的實用程序。

javax.management

提供了Java管理拓展的核心類。

javax.management.loading

提供了實現高級動態加載的類。

javax.management.modelmbean

提供了ModelMBean類的定義。

javax.management.monitor

提供了監視器類的定義。

javax.management.openmbean

提供了開放數據類型和開放MNBeam描述符類。

javax.management.relation

提供了關係服務的定義。

javax.management.remote

遠程訪問JMX MBean服務器的接口。

javax.management.remote.rmi

RMI鏈接器是一個使用RMI來傳輸客戶端請求道一個遠程MBean服務器的 JMX Remote API 鏈接器。

javax.management.timer

提供了MBean定時器的定義。

javax.naming

提供了訪問命名服務的類和接口。

javax.naming.directory

擴展了he javax.naming包提供訪問目錄服務的功能。

javax.naming.event

提供了當訪問命名和目錄服務時支持事件通知。

javax.naming.ldap

提供了支持LDAPv3 擴展操做和控制。

javax.naming.spi

javax.net

提供了網絡應用的類。

javax.net.ssl

提供了安全套接字包。

javax.print

提供了Java打印服務API 的主要類和接口。

javax.print.attribute

提供了描述Java打印服務屬性和如何將它們收集到屬性集中的類和接口。

javax.print.attribute.standard

javax.print.attribute.standard 包包含了特定打印屬性的類。

javax.print.event

javax.print.event包包含了事件類和監聽接口。

javax.rmi

包含了RMI-IIOP的用戶APIs。

javax.rmi.CORBA

包含了 RMI-IIOP的便攜性APIs。

javax.rmi.ssl

提供了安全套接字層(SSL)或傳輸層安全(TLS)協議之上的RMIClientSocketFactory和RMIServerSocketFactory的實現。

javax.script

組成API腳本的和接口定義了Java TM腳本引擎並提供了它們在Java應用程序中使用的一個。框架

javax.security.auth

此包提供了驗證和受權的框架。

javax.security.auth.callback

此包提供了爲了檢索信息(驗證包含例如用戶名或密碼的數據)或者呈現信息(例如錯誤和警告信息)相做用的所須要的服務類。

javax.security.auth.kerberos

此包包含了Kerberos 網絡驗證協議相關的實用工具類。

javax.security.auth.login

此包提供了一個可插拔的認證框架。

javax.security.auth.spi

此包提供了用於實現可插入驗證模塊的接口。

javax.security.auth.x500

此包包含了可用於存儲X500 Principal 和 X500私有證書的主題類。

javax.security.cert

提供了用於公鑰證書的類。

javax.security.sasl

包含了支持SASL的類和接口。

javax.sound.midi

提供了I/O、 系列化和合成MIDI(音樂樂器數字接口)數據的接口和類。

avax.sound.midi.spi

提供接口當提供新的MIDI設備、MIDI文件讀寫器或音庫讀取器時服務提供者去實現。

javax.sound.sampled

提供了捕獲、處理和音頻數據取樣回放的接口和類。

javax.sound.sampled.spi

當提供音頻設備、聲音文件讀寫器或音頻格式轉換器時提供抽象類給服務提供者做爲子類。

javax.sql

javax.sql.rowset

JDBC RowSet實現的標準接口和基類。

avax.sql.rowset.serial

在Java編程語言中提供了容許SQL類型和數據類型之間序列化映射的實用工具類。

javax.sql.rowset.spi

給同步提供者的實現中使用的第三方供應商的標準類和接口。

javax.swing

提供了一組「輕量級」(純Java語言)組件,最大程度的可能,在全部平臺上進行一樣的工做。

javax.swing.border

提供了圍繞一個Swing組件繪製特殊邊框的類和接口。

javax.swing.colorchooser

包含了供JColorChooser組件使用的類和接口。

javax.swing.event

提供了由Swing組件觸發的事件。

javax.swing.filechooser

包含用於JFileChooser組件的類和接口。

javax.swing.plaf

提供一個接口和許多抽象類,Swing用它們來提供本身的可插入的外觀和感受功能。

javax.swing.plaf.basic

提供了根據基本外觀構建的用戶界面對象。

javax.swing.plaf.metal

提供根據Java外觀(曾經代稱爲Metal)構建的用戶界面對象,這是默認的外觀和感受。

javax.swing.plaf.multi

提供了組合兩個或多個外觀的用戶界面對象。

javax.swing.plaf.nimbus

提供了根據跨平臺的Nimbus外觀構建的用戶界面對象。

javax.swing.plaf.synth

Synth是一個可更換皮膚的外觀,其中全部繪製都是可委託的。

javax.swing.table

提供了處理 javax.swing.JTable.的類和接口。

javax.swing.text

提供了處理可編輯和不可編輯的文本組件的類和接口。

javax.swing.text.html

提供了用於建立HTML文本編輯器的HTMLEditorKit和支持類。

javax.swing.text.html.parser

提供了默認的HTML解析器以及支持類。

javax.swing.text.rtf

提供一個類(RTFEditorKit),用於建立富文本格式的文本編輯器。

javax.swing.tree

提供了處理 javax.swing.JTree的類和接口。

javax.swing.undo

容許開發者提供支持撤消/重作的應用,如文本編輯器。

javax.tools

提供le 能夠從一個程序被調用的接口,例如編譯器工具。

javax.transaction

包含解組期間ORB機制拋出的三個異常。

javax.transaction.xa

提供了事務管理和資源管理之間的協議的定義,這樣容許事務管理在JTA事務中去獲取和去除資源對象(由資源管理驅動程序提供)。

javax.xml

javax.xml.bind

提供了一個運運行時綁定框架給客戶端應用程序,包括解組、編組和驗證功能。

javax.xml.bind.annotation

定義爲XML模式映射定義Java變成元素的註釋

javax.xml.bind.annotation.adapters

XmlAdapter及其規範定義的子類容許任意Java類與JAXB一塊兒使用。

javax.xml.bind.attachment

javax.xml.bind.helpers

JAXB提供者專用:提供部分默認實現一些 the javax.xml.bind接口。

javax.xml.bind.util

有用的客戶端實用工具類。

javax.xml.crypto

XML加密通用類。

javax.xml.crypto.dom

javax.xml.crypto包的DOM特定類。

javax.xml.crypto.dsig

用於生成和驗證XML數字簽名的類。

javax.xml.crypto.dsig.dom

javax.xml.crypto.dsig包的DOM特定類。

javax.xml.crypto.dsig.keyinfo

解析和處理KeyInfo元素和結構的類。

javax.xml.crypto.dsig.spec

XML數字簽名的參數類。

javax.xml.datatype

XML/Java類型映射。

javax.xml.namespace

XML命名空間的處理。

javax.xml.parsers

提供容許處理XML文檔的處理的類。

javax.xml.soap

提供用於建立和構建SOAP消息的API。

javax.xml.stream

javax.xml.stream.events

javax.xml.stream.util

javax.xml.transform

此包定義了用於處理轉換指令,以及執行從源到結果的轉換的通常API。

javax.xml.transform.dom

此包實現特定DOM的轉換API。

javax.xml.transform.sax

此包實現了特定SAX2的轉換API。

javax.xml.transform.stax

提供了特定的StAX的轉換API。

javax.xml.transform.stream

此包實現了流和特定URI轉換API。

javax.xml.validation

此包提供了用於XML文檔驗證的API。

javax.xml.ws

此包包含核心JAX-WS的API。

javax.xml.ws.handler

此包定義了消息處理程序的API。

javax.xml.ws.handler.soap

此包定義了SOAP消息處理程序的API。

javax.xml.ws.http

此包定義了特定於HTTP綁定的API。

javax.xml.ws.soap

此包定義了特定於SOAP綁定的API。

javax.xml.ws.spi

此包定義了JAX-WS的SPI。

javax.xml.ws.spi.http

提供了一個用於便攜式容器部署JAX-WS Web服務(如用於HTTP SPI 提供了一個HTTP SPI用於在容器中JAX-WS服務的便攜式部署(例如..)。

javax.xml.ws.wsaddressing

此包定義了WS-Addressing相關的API。

javax.xml.xpath

此件包爲XPath表達式的訪問評估和訪問評估環境提供了對象模型中立的API。

org.ietf.jgss

此包提供了一個框架,容許應用程序開發人員使用安全服務,如身份驗證,數據完整性和數據保密性的各類如Kerberos基礎安全機制,採用了統一的API。

org.omg.CORBA

提供OMG CORBA API到JavaTM的編程語言的映射,包括ORB類,它已經實現,所以程序員可使用它做爲一個全功能對象請求代理(ORB)。

org.omg.CORBA_2_3

CORBA`2`3包定義添加到Java(TM)標準版6現有的CORBA接口。這些改變發生在最近的由OMG定義的CORBA API版本。這些新的方法被添加到從在CORBA包中的相應接口派生的接口。這提供向後兼容性和避免斷JCK測試。

org.omg.CORBA_2_3.portable

提供輸入和輸出值類型的方法,幷包含其餘更新的org/omg/CORBA便攜包。

org.omg.CORBA.DynAnyPackage

提供了用DynAny接口((InvalidValue, Invalid, InvalidSeq, and TypeMismatch)方式使用的異常。

org.omg.CORBA.ORBPackage

提供了InvalidName異常,這是由ORB方法拋出的,保留最初參數和InconsistentTypeCode異常,這是由ORB類中的動態Any建立的方法拋出的。

org.omg.CORBA.portable

提供可移植性層,即一組ORB API,這些API可使一個供應商生成到另外一個供應商的ORB運行代碼。

org.omg.CORBA.TypeCodePackage

提供用戶定義的異常BadKind和Bounds,它們經過方法TypeCode類中拋出。

org.omg.CosNaming

爲Java IDL提供命名服務。

org.omg.CosNaming.NamingContextExtPackage

此包包含如下類,它們用於org.omg.CosNaming.NamingContextExt。

org.omg.CosNaming.NamingContextPackage

此包包含了 org.omg.CosNaming 包的異常類。

org.omg.Dynamic

此包包含了OMG移植攔截規範中的特定動態模塊, http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06, 第21章第9節。

org.omg.DynamicAny

提供了可以遍歷與任何運行時關聯的數據值,並能提取出數值的原始成分的類和接口。

org.omg.DynamicAny.DynAnyFactoryPackage

此包包含了 DynAnyFactory接口中來自OMG的公共對象請求代理的定的DynamicAny模塊的類和異常:結構和規範,http://cgi.omg.org/cgi-bin/doc?formal/99-10-07, 第九章第二節第二小點。

org.omg.DynamicAny.DynAnyPackage

此包包含了 DynAny接口中來自OMG的公共對象請求代理的定的DynamicAny模塊的類和異常:結構和規範,http://cgi.omg.org/cgi-bin/doc?formal/99-10-07, 第九章第二節。

org.omg.IOP

此包包含了這個軟件包包含了OMG文檔中的通用對象請求代理指定的IOP模塊:結構和規範,,http://cgi.omg.org/cgi-bin/doc?formal/99-10-07,第十三章第六節。

org.omg.IOP.CodecFactoryPackage

此包包含了IOP :: CodeFactory接口中指定的異常(做爲Portable Interceptor規範的一部分)。

org.omg.IOP.CodecPackage

這個包是從IOP ::編解碼器IDL接口定義生成。

org.omg.Messaging

此包包含了CORBA消息規範中的特定消息模塊,, http://cgi.omg.org/cgi-bin/doc?formal/99-10-07。

org.omg.PortableInterceptor

提供了一個註冊ORB鉤子經過ORB服務能夠截取執行ORB的正常流動的機制。

org.omg.PortableInterceptor.ORBInitInfoPackage

此包包含了來自OMG移植攔截規範中的HTTP指定的PortableInterceptor模塊的ORBInitInfo本地接口的異常和類型定 義,http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06,第二十一章第七節第二小點。

org.omg.PortableServer

提供使您的應用程序移植的服務器端跨多個供應商ORB的類和接口。

org.omg.PortableServer.CurrentPackage

供方法實現可以訪問被調用的方法的對象的身份。

org.omg.PortableServer.POAManagerPackage

封裝POA關聯的處理狀態

org.omg.PortableServer.POAPackage

容許程序員構造便攜不一樣ORB產品間對象實現。

org.omg.PortableServer.portable

提供使您的應用程序移植跨多個供應商ORB的服務器端的類和接口。

org.omg.PortableServer.ServantLocatorPackage

提供定位servant的類和接口。

org.omg.SendingContext

爲值類型的編組提供支持。

org.omg.stub.java.rmi

包含RMI-IIOP Stubs給發生在 java.rmi包的遠程類型。

org.w3c.dom

爲文檔對象模型(DOM)提供接口。

org.w3c.dom.Bootstrap

org.w3c.dom.events

org.w3c.dom.ls

org.w3c.dom.views

org.xml.sax

此包提供了核心SAX API。

org.xml.sax.ext

此包包含SAX2設施的接口,一致性的SAX驅動程序不必定支持。

org.xml.sax.helpers

此包包含「幫助器」類,其中包括對引導基於SAX的應用程序的支持。

【編輯推薦】

【責任編輯: wangxueyan TEL:(010)68476606】

點贊 0
相關文章
相關標籤/搜索