Java語言特性系列
本文主要講述一下Java9的新特性html
完整的特性詳見JDK 9 features,這裏列幾個相對重要的:java
重磅
)相關的規範及JEP:
相關解讀
相關JEP:
相關解讀
相關JEP:
相關解讀
支持HTTP2,同時改進httpclient的api,支持異步模式。docker
相關JEP
相關解讀
相關JEP
相關解讀
相關JEP
之前大多使用Guava類庫集合類的工廠,好比shell
Lists.newArrayList(1,2,3,4,5); Sets.newHashSet(1,2,3,4,5); Maps.newHashMap();
注意,上面這種返回的集合是mutable的
如今java9能夠直接利用jdk內置的集合工廠,好比segmentfault
List.of(1,2,3,4,5); Set.of(1,2,3,4,5); Map.of("key1","value1","key2","value2","key3","value3");
注意,jdk9上面這種集合工廠返回的是immutable的
相關JEP
相關解讀
相關JEP
相關解讀
相關JEP
相關解讀
java9大刀闊斧,重磅引入了模塊化系統,自身jdk的類庫也首當其衝模塊化。新引入的jlink能夠精簡化jdk的大小,外加Alpine Linux的docker鏡像,能夠大大減小java應用的docker鏡像大小,同時也支持了Docker的cpu和memory限制(Java SE 8u131及以上版本開始支持
),很是值得使用。oracle