這都Java15了,Java7特性還沒整明白?
阿新 • • 發佈:2020-08-18
![](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage01/這都出Java15了,Java7的特性還沒搞明白?/image-20200818141117247.png)
- **「MoreThanJava」** 宣揚的是 **「學習,不止 CODE」**,本系列 Java 基礎教程是自己在結合各方面的知識之後,對 Java 基礎的一個總回顧,旨在 **「幫助新朋友快速高質量的學習」**。
- 當然 **不論新老朋友** 我相信您都可以 **從中獲益**。如果覺得 **「不錯」** 的朋友,歡迎 **「關注 + 留言 + 分享」**,文末有完整的獲取連結,您的支援是我前進的最大的動力!
# 特性總覽
以下是 Java 7 中引入的部分新特性,關於 Java 7 更詳細的介紹可參考[官方文件](https://www.oracle.com/java/technologies/javase/jdk7-relnotes.html)。
- `java.lang` 包
- Java 7 多執行緒下自定義類載入器的優化
- Java 語言特性
- 改進的型別推斷;
- 使用 `try-with-resources` 進行自動資源管理
- `switch` 支援 `String`;
- `catch` 多個異常;
- 數字格式增強(允許數字字面量下劃線分割);
- 二進位制字面量;
- 增強的檔案系統;
- `Fork/Join` 框架;
- Java 虛擬機器 *(JVM)*
- 提供新的 G1 收集器;
- 加強對動態呼叫的支援;
- 新增分層編譯支援;
- 壓縮 Oops;
- 其他優化;
- 其他;
# 多執行緒下自定義類載入器的優化
在 Java 7 之前,某些情況下的自定義類載入器容易出現死鎖問題。下面