起點(diǎn)提供Java SE下載,Java SE是 Java 語(yǔ)言的軟件開(kāi)發(fā)工具包,主要用于開(kāi)發(fā)和部署桌面、服務(wù)器以及嵌入設(shè)備和實(shí)時(shí)環(huán)境中的Java應(yīng)用程序。Java SE包括用于開(kāi)發(fā)Java Web服務(wù)的類庫(kù),同時(shí)為Java EE提供了基礎(chǔ)。

【 詳細(xì)說(shuō)明】
Java SE是Java Standard Edtion的縮寫(xiě),譯成中文就是Java標(biāo)準(zhǔn)版,也是Java的核心。無(wú)論是Java EE(Java企業(yè)版)還是Java ME(Java微型版)都是以JavaSE為基礎(chǔ)。相當(dāng)于它就是Java的語(yǔ)法規(guī)則。
Java SE 是Java平臺(tái)標(biāo)準(zhǔn)版的簡(jiǎn)稱, 用于開(kāi)發(fā)和部署桌面、服務(wù)器以及嵌入設(shè)備和實(shí)時(shí)環(huán)境中的Java應(yīng)用程序。Java SE包括用于開(kāi)發(fā)Java Web服務(wù)的類庫(kù),同時(shí),Java SE為Java EE提供了基礎(chǔ)。

【 組件說(shuō)明】
Java SE 包含的基本組件包括:
javac – 編譯器,將源程序轉(zhuǎn)成字節(jié)碼
jar – 打包工具,將相關(guān)的類文件打包成一個(gè)文件[1]
javadoc – 文檔生成器,從源碼注釋中提取文檔
jdb – debugger,查錯(cuò)工具
java – 運(yùn)行編譯后的java程序(.class后綴的)
appletviewer:小程序?yàn)g覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。
Javah:產(chǎn)生可以調(diào)用Java過(guò)程的C過(guò)程,或建立能被Java程序調(diào)用的C過(guò)程的頭文件。
Javap:Java反匯編器,顯示編譯類文件中的可訪問(wèn)功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義。
Jconsole: Java進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具

【 7 新特性】
Swing
新增 JLayer 類,是一個(gè)靈活而且功能強(qiáng)大的Swing組件修飾器,使用方法:How to Decorate Components with JLayer.
Nimbus Look and Feel 外觀從 com.sun.java.swing 包移到 javax.swing 包中,詳情:javax.swing.plaf.nimbus
更輕松的重量級(jí)和輕量級(jí)組件的混合
支持透明窗體以及非矩形窗體的圖形界面,請(qǐng)看 How to Create Translucent and Shaped Windows
JColorChooser 類新增 HSV tab.
網(wǎng)絡(luò)
新增 URLClassLoader.close 方法,請(qǐng)看 Closing a URLClassLoader.
支持 Sockets Direct Protocol (SDP) 提供高性能網(wǎng)絡(luò)連接,詳情請(qǐng)看 Understanding the Sockets Direct Protocol.
集合
新增 TransferQueue 接口,是 BlockingQueue 的改進(jìn)版,實(shí)現(xiàn)類為 LinkedTransferQueue
RIA/發(fā)布
拖拽的小程序使用一個(gè)默認(rèn)或者定制的標(biāo)題進(jìn)行修飾,詳情:Requesting and Customizing Applet Decoration in Draggable Applets.
JNLP 文件做了如下方面的增強(qiáng),詳情請(qǐng)看 JNLP File Syntax:
The os attribute in the information and resources elements can now contain specific versions of Windows, such as Windows Vista or Windows 7.
Applications can use the install attribute in the shortcut element to specify their their desire to be installed. Installed applications are not removed when the Java Web Start cache is cleared, but can be explicitly removed using the Java Control Panel.
Java Web Start applications can be deployed without specifying the codebase attribute; see Deploying Without Codebase
可直接在 HTML 中嵌入 JNLP 文件:Embedding JNLP File in Applet Tag.
可在 JavaScript 代碼中檢查 Applet 是否已經(jīng)加載完成:Handling Initialization Status With Event Handlers.
可在 Applet 從快捷方式啟動(dòng)或者拖出瀏覽器時(shí)對(duì)窗口樣式和標(biāo)題進(jìn)行控制:Requesting and Customizing Applet Decoration in Developing Draggable Applets.
XML
包含 Java API for XML Processing (JAXP) 1.4.5, 支持 Java Architecture for XML Binding (JAXB) 2.2.3, 和 Java API for XML Web Services (JAX-WS) 2.2.4.
java.lang 包
消除了在多線程環(huán)境下的非層次話類加載時(shí)導(dǎo)致的潛在死鎖,詳情:Multithreaded Custom Class Loaders in Java SE 7.
Java 虛擬機(jī)
支持非 Java 語(yǔ)言: Java SE 7 引入一個(gè)新的 JVM 指令用于簡(jiǎn)化實(shí)現(xiàn)動(dòng)態(tài)類型編程語(yǔ)言
Garbage-First Collector 是一個(gè)服務(wù)器端的垃圾收集器用于替換 Concurrent Mark-Sweep Collector (CMS).
提升了 Java HotSpot 虛擬機(jī)的性能
Java I/O
java.nio.file 包以及相關(guān)的包 java.nio.file.attribute 提供對(duì)文件 I/O 以及訪問(wèn)文件系統(tǒng)的全面支持,請(qǐng)看 File I/O (featuring NIO.2).
目錄
目錄
安全性
新的內(nèi)置對(duì)多個(gè)基于 ECC 算法(ECDSA/ECDH)的支持,詳情請(qǐng)看:Sun PKCS#11 Provider's Supported Algorithms in Java PKCS#11 Reference Guide.
禁用了一些弱加密算法,詳情請(qǐng)看 Appendix D: Disabling Cryptographic Algorithms in Java PKI Programmer's Guide and Disabled Cryptographic Algorithms in Java Secure Socket Extension (JSSE) Reference Guide.
Java 安全套接字?jǐn)U展中對(duì) SSL/TLS 的增強(qiáng)
并發(fā)
fork/join 框架,基于 ForkJoinPool 類,是 Executor 接口的實(shí)現(xiàn),設(shè)計(jì)它用來(lái)進(jìn)行高效的運(yùn)行大量任務(wù);使用 work-stealing 技術(shù)用來(lái)保證大量的 worker 線程工作,特別適合多處理器環(huán)境,詳情請(qǐng)看 Fork/Join
目錄
ThreadLocalRandom 類class 消除了使用偽隨機(jī)碼線程的競(jìng)爭(zhēng),請(qǐng)看 Concurrent Random Numbers.
Phaser 類是一個(gè)新的同步的屏障,與 CyclicBarrier 類似.
Java 2D
一個(gè)新的基于 XRender 的 Java 2D 渲染管道支持現(xiàn)在的 X11 桌面,改善了圖形性能,請(qǐng)看 System Properties for Java 2D Technology 中的 xrender .
JDK 可枚舉并顯示出已安裝的 OpenType/CFF 字體,通過(guò) GraphicsEnvironment.getAvailableFontFamilyNames 方法 See Selecting a Font.
TextLayout 類支持西藏語(yǔ)腳本
libfontconfig, 是一個(gè)字體配置 api ,see Fontconfig.
國(guó)際化
支持 Unicode 6.0.0
目錄
Java SE 7 可容納在 ISO 4217 中新的貨幣,詳情請(qǐng)看 Currency 類.
Java 編程語(yǔ)言特性
二進(jìn)制數(shù)字表達(dá)方式
使用下劃線對(duì)數(shù)字進(jìn)行分隔表達(dá),例如 1_322_222
switch 語(yǔ)句支持字符串變量
泛型實(shí)例創(chuàng)建的類型推斷
使用可變參數(shù)時(shí),提升編譯器的警告和錯(cuò)誤信息
try-with-resources 語(yǔ)句
同時(shí)捕獲多個(gè)異常處理
JDBC 4.1
支持使用 try-with-resources 語(yǔ)句進(jìn)行自動(dòng)的資源釋放,包括連接、語(yǔ)句和結(jié)果集
支持 RowSet 1.1

【 使用教程匯總】
在使用Java SE之前,我們首先需要知道Java SE是什么,有什么用途。
| Java SE詳細(xì)解析 |
Java一共有三個(gè)版本,分別是Java SE、Java EE和Java ME,那么這三者有什么區(qū)別呢,我們也可以延伸閱讀一下,增加知識(shí)點(diǎn)。
| Java SE、Java EE、Java ME三者區(qū)別簡(jiǎn)析 |
接下來(lái)我們就需要安裝和配置Java SE,這也是使用之前的重要步驟,只有完成Java SE安裝和環(huán)境變量配置,我們才能進(jìn)行接下來(lái)的開(kāi)發(fā)工作。
| Java SE安裝和環(huán)境變量配置教程 |
最后,如果你還需要其他JAVA軟件幫助您編程開(kāi)發(fā),比如JDK、JRE、JVM等,我們還為您提供了Java軟件大全。
| Java軟件大全 |



































