JAVA 7新功能一覽
◆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方面“快速”的修改,主要是性能更新:
◆併發方面的細微調整 concurrencytweaks (JSR 166),更好的支持Multicore
◆G1 垃圾收集器Garbage collector - 帶來更小的中斷時間,有希望替代 CMS (Concurrent mark sweep) GC
◆64 bit VM的壓縮指針Compressed pointer
◆MVM-lite – 多個虛擬機能夠獨立運行應用和允許用kill -9殺死java應用。