網友評分: 4.6分
java732位離線版是一款非常專業的編程軟件。它最大變化要屬整體的模塊化,讓其更加人性化,使用以及設計都顯的更加簡單,主要是用來服移動設備進行嵌入式開發,該版本可在32位的電腦上運行使用,需要的用戶可下載體驗。
1、Lambda表達式,一種新的語言特性,能夠使功能作為方法參數或將代碼作為數據。
2、顯著增加和修改了Java語言特性,增添了標準庫,包括默認方法,新的java.util.stream包及 Date-Time API。
3、Compact Profiles包含 Java SE平臺預定義子集,使應用程序員無需部署在整個平臺,可運行在小型設備上。
4、安全性包括更新可Java加密體系架構;限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增強密鑰庫。
Java編程語言特性
1.二進制形式的字面值表示
2.在數值類型的字面值中使用下劃線分隔符聯接
3.創建泛型實例時自動類型推斷
4.switch-case語句支持字符串類型[2]
5.新增try-with-resources語句[3]
6.單個catch子句同時捕獲多種異常類型[4]
7.改進使用帶泛型可變參數的方法時的編譯器警告和錯誤提示機制[5]
Swing
1.新增javax.swing.JLayer類,一個靈活而且功能強大的Swing組件修飾器。它使你能夠直接利用組件和組件的事件響應而無需修改底層組件。你可以點擊查看如何使用JLayer修飾組件。
2.NimbusLook&Feel(L&F)從包com.sun.java.swing移動到標準的API包javax.swing;詳細信息請查看javax.swing.plaf.nimbus。盡管它不是默認的L&F,但是現在你可以非常方便地使用它了。你可以查看Java教程中NimbusLookandFeel部分的詳細信息,也可以在你的程序中運行三個使用Nimbus的簡單方法的代碼示例。
3.在以前的版本中,在同一個容器中混合使用重量級的AWT組件和輕量級的Swing組件可能會引發某些問。不過,現在你可以在JavaSE7完美地混合使用它們了。你可以點擊這里查看相關文章。
4.JavaSE7支持以指定的透明度或非矩形的方式來顯示窗體,你可以點擊這里查看Java教程中關于如何創建帶有指定透明度和非矩形的窗體的部分內容。
5.類javax.swing.JColorChooser中新增了對以HSV方式來表現RGB色彩模型的支持。HSV和HSL是兩種最常見的用于表示RGB色彩模型的表示方式。它們均表示色調、飽和度、亮度三個參數,不過取值形式不同。HSL的三個參數的取值范圍均為0-255,HSV的三個參數的取值范圍分別為0°-360°、0.0-1.0、0.0-1.0。
JavaIO
1.包java.nio.file以及相關聯的包java.nio.file.attribute提供對文件IO以及訪問文件系統更全面的支持。JDK7也支持zip壓縮格式的文件系統。你可以參考以下資源獲得更多信息:
a)你可以點擊查看Java教程中關于文件I/O(NIO2.0特性)的部分內容;nio表示非阻塞式的IO(non-blockingI/O)。
b)開發一個自定義的文件系統提供者[6] 。
c)zip壓縮格式的文件系統提供者[7] 。
d)目錄%JAVA_HOME%/sample/nio/chatserver/下含有包括java.nio.file包在內的新API的演示示例。
e)目錄%JAVA_HOME%/demo/nio/zipfs/下含有NIO2.0網絡文件系統的演示示例。
網絡
1.類java.net.URLClassLoader新增close方法,該方法可以有效解決如何支持從特定代碼庫,尤其是jar文件中,加載類或資源的最新實現的問題。詳情查看如何關閉URLClassLoader。
安全
1.新增ECDSA/ECDH等基于ECC加密算法的支持,詳情查看Java加密體系結構中供應商SunEC提供支持的算法的部分內容。
2.禁用了MD2等一些弱加密算法,JavaSE7提供一種機制,用于在處理證書路徑或與TLS交互時拒絕使用指定的加密算法。詳情查看Java公共密鑰程序員指南中的附錄D:禁用指定的加密算法和Java安全套接字擴展中的禁用加密算法。
3.對Java安全套接字擴展(JavaSecureSocketExtension)中的SSL/TLS進行了一系列增強和完善。
并發
1.基于類java.util.concurrent.ForkJoinPool的fork/join框架,作為接口java.util.concurrent.Executor的一個實現,它被用來高效地運行工作線程池中的大量任務。其中還使用了一種名為work-stealing的技術,它可以充分利用多處理器來保證所有的工作線程一直正常工作。詳情查看Java教程中的Fork/Join部分。目錄%JAVA_HOME%/sample/forkjoin/中包含fork/join的演示示例。
2.新增java.util.concurrent.ThreadLocalRandom類,它消除了使用偽隨機數的線程之間的競爭。在多線程并發訪問的情況下,使用ThreadLocalRandom比使用Math.random()可以減少并發線程之間的競爭,從而獲得更好的性能。例如:
a) intr=ThreadLocalRandom.current().nextInt(4,77);
b) //將返回一個4-77之間的隨機整數(不包含77)。
3.新增java.util.concurrent.Phaser類,它是一個新的類似于java.util.concurrent.CyclicBarrier的線程同步障礙輔助工具類(它允許一組線程互相等待,直到到達某個公共屏障點)。
RichInternetApplication(RIA)/部署
Java2D
1.一個新的基于XRender的渲染管道能夠提供改進的圖形運行性能,以支持現在的基于DirectX11的桌面應用。默認情況下,這個渲染管道并未啟用,不過你可以使用命令行設置屬性-Dsun.java2d.xrender=true來啟用它。
2.現在JDK可以通過諸如GraphicsEnvironment.getAvailableFontFamilyNames等方法來枚舉并顯示系統中已安裝的OpenType/CFF字體了,并且這些字體都可以被方法Font.createFont識別。你可以查看Java教程選擇指定的字體。
3.類java.awt.font.TextLayout現在可以支持西藏文字的腳本了。
4.在Windows和Solaris操作系統中,文件fontconfig.properties中靜態指定了JDK可以使用的邏輯字體。不過,在多數Linux系統的實現中,并沒有保證在特定的語言環境下對特定字體表現的支持。在JavaSE7中,libfontconfig可選擇在「未識別」的Linux平臺上使用的邏輯字體。更多信息可以查看Fontconfig。
離線安裝包的意思是不需要再聯網進行下載安裝,直接是完整版,直接運行就可以安裝了。
當 Java 安裝完成時,您可能需要重新啟動瀏覽器(關閉所有瀏覽器窗口并重新打開)才可以啟用 Java 安裝。
平臺: Windows 2008 Server, Windows 7, Windows 8, Windows XP, Windows Server 2012, Windows Vista, Windows 10
Java 版本: 7.0, 8.0