平特心水报图
新網絡營銷基礎與實踐

你的位置:首頁 >網絡營銷 >java7

java7

1、修改

主要修改

* Modularization 模塊化– JSR 294 或者 Project Jigsaw

* JVM 對動態語言的支持

* 更多新的 I/O APIs 即將完成,包括真正的異步I/O 和最終的真實的文件系統 file system API – JSR 203

* 對XML本地語言支持. (可能的probable)

* Safe rethrow – 允許catch捕獲語句讓編譯器更加聰明的知道基于什么情況下重新throw什么內容。

* Null dereference expressions – Null 和 ‘?’ syntax 比較,語法類似 Groovy… 讓開發者避免過多的空值驗證。

* 更好的類型推斷 Better type inference

* 多重捕獲Multi-catch

* JSR 296 – Swing 應用框架 application framework – 這方面需要更簡單和簡潔。

“小的”sun方面的修改有: 折疊

* 升級的類加載class loader 架構;

* XRender pipeline for Java 2D:是Open JDK ntegrators Challenge project項目;

* Swing 更新 – JXLayer, DatePicker, CSS styling 等;

* JavaFX

sun方面“快速”的修改(主要是性能更新) 

* 并發方面的細微調整 concurrency tweaks (JSR 166),更好的支持Multicore

* G1 垃圾收集器Garbage collector - 帶來更小的中斷時間,有希望替代 CMS (Concurrent mark sweep) GC

* 64 bit VM的壓縮指針Compressed pointer

* MVM-lite – 多個虛擬機能夠獨立運行應用和允許用kill -9殺死java應用。

2、新特性

     Oracle在其官方網站上公布了《Java SE 7 Features and Enhancements》,其中詳細介紹了Java SE 7 中所有主要的新特性和功能增強,具體內容如下:

Java編程語言特性 

1.二進制形式的字面值表示

2.在數值類型的字面值中使用下劃線分隔符聯接

3.創建泛型實例時自動類型推斷

4.switch-case語句支持字符串類型

5.新增try-with-resources語句

6.單個catch子句同時捕獲多種異常類型

7.改進使用帶泛型可變參數的方法時的編譯器警告和錯誤提示機制

網絡 

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)/部署 

國際化 

1.JavaSE7中添加或改進了對Unicode6.0.0、本地化目錄、本地化類文件以及ISO4217貨幣符號擴展性的支持。

java.lang包

1.JavaSE7修復了以前版本中多線程的自定義類加載器可能出現死鎖的問題。

Java虛擬機(JVM) 

1.java虛擬機支持非Java語言

2.G1(Garbage-First)垃圾收集器

3.JavaHotSpot虛擬機性能增強

Jdbc4.1 

1.支持使用try-with-resources語句進行自動的資源釋放,包括連接、語句和結果集

2.支持RowSet1.1

網絡營銷詞典內容均由網友提供,僅供參考。

平特心水报图 天易棋牌游戏 17147足彩奖金 青海十一选五开奖直播 上海时时乐专家 世界主要的股票指数 安徽11选5玩法胆拖 大乐透6等奖规则 浙江舟山飞鱼开奖结果 2006年上证指数 炒股软件免费下载