Java 8 中所有的包列表及介紹
瞭解了Java 8中所有包的作用,對Java 8有了一個整體的瞭解,另外也是提高了自身的閱讀能力。本文列出了Java 8中所有的包,並且對每一個包的功能做了簡要的說明,希望對你有所幫助。
—————————————————–
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的應用程式的支援。
相關文章
- tcpdump抓包及tshark解包方法介紹TCP
- 包介紹
- java8 Stream流操作介紹Java
- java基礎(九) 可變引數列表介紹Java
- js去掉字串中所有的空格JS字串
- Rhinoceros8新功能介紹及Rhinoceros8(犀牛)mac中文版下載安裝包ROSMac
- pytorch 包介紹PyTorch
- 檢視linux中所有的服務Linux
- Python列表及元組的相同點與不同點介紹Python
- flutter接入現有的app詳細介紹FlutterAPP
- (8)ILA介紹
- Java 8 Comparator: 列表排序Java排序
- 探索PyTorch:介紹及常用工具包展示PyTorch
- Java介紹Java
- 介紹一個功能豐富的 Java 工具包Java
- k8s介紹及與docker搭建叢集K8SDocker
- DriverStudio工具包介紹
- 分享6個Java框架及優缺點介紹Java框架
- Python學習之路2-列表介紹Python
- Java命令學習系列(零)——常見命令及Java Dump介紹Java
- 資料庫連線池基本介紹及常用jar包<一>資料庫JAR
- vagrant介紹及使用
- Canal 介紹及使用
- Swagger介紹及使用Swagger
- Laravel 8 - 路由指令介紹Laravel路由
- Flownet 介紹 及光流的簡單介紹
- RPM包安裝與介紹
- 簡單介紹JavaScript閉包JavaScript
- go 字串之 strings 包介紹Go字串
- Java 執行緒池獲取池中所有執行緒列表的方法Java執行緒
- 輪換代理介紹及適用場景介紹
- java集合類介紹Java
- Java Selenide 介紹&使用JavaIDE
- java-ToStringBuilder介紹JavaUI
- java EE 8u1 SDK 包和 java EE 8 API 文件包JavaAPI
- jar包、war包和ear包的介紹與區別JAR
- jar包和war包的介紹與區別JAR
- Gin框架介紹及使用框架
- Sqlite 介紹及應用SQLite