1. 程式人生 > >為什麼我們要用jdk1.8

為什麼我們要用jdk1.8

可能很多公司現在用的還是jdk1.6,因為種種原因一直沒有升級以及spring框架對應的也是spring3.2.8左右 
1.6和1.8之前的區別難道僅僅是增加了幾個新特性?如jdk1.8的Lambada表示式特性? 其實很多我們看不到的地方也做了效能優化,個人覺得優化的最重大改變就是加了快取層
下面以jdk的動態代理來舉個例子
 

下面是JDK1.6通過常規的for迴圈加hashset

下面是JDK1.8的獲取Class位元組碼 通過快取