Java8所有的包介紹(由英文文檔翻譯而來)

jopen 9年前發布 | 73K 次閱讀 Java8 Java開發

了解了Java8中所有包的作用,對Java8有了一個整體的了解,另外也是提高了自身的閱讀能力。

http://code.csdn.net/translations/97 這是我參與的一個翻譯項目“Java-SE8-API文檔”翻譯。

希望有更多的人參與到翻譯當中,一起提高一起學習。

--------------------------------------------------------------------------------------------------------------------------------------------------------

Java平臺,標準版第八版

API規范

java.applet

提供了需要創建一個小程序和用來跟其他小程序交流上下文的類。

java.awt

包含了所有用于創建用戶界面和繪制圖形和圖像的類。

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的應用程序的支持。

來自:http://blog.csdn.net/u013142781/article/details/46474007

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!