Java: 8/9/10/11 新特性
根據開源中國9月份的投票,https://www.oschina.net/question/2918182_2287320
Java 8 是投票者最多使用的版本,其次是7,也有一部分開發人員表示跳過9與10嘗試Java 11
本文記錄一下8/9/10/11中的最主要的新特性以備後察
java 8 新特性 - 當前主流版本,商用更新到2019
8引入了新的語言特性lambda表示式,用函數語言程式設計,簡化語句
詳細參考
http://www.cnblogs.com/linlinismine/p/9283532.html
java 9 新特性
9不是長期版本,但是引入了module這個新架構層次,改動不小,原先的classloader上多了moduleloader,class中的public變成模組作用域,這個版本先略過
詳細參考
https://www.cnblogs.com/peter1018/p/9209951.html
java 10 新特性
可以用var 申明區域性變量了,誒
http://www.cnblogs.com/peter1018/p/9234490.html
https://blog.csdn.net/rickiyeat/article/details/79101931
Java 11新特性
主要是實現了oracle jdk-11收費功能,和open jdk-11區別在哪兒呢?參考此文
https://www.cnblogs.com/sxdcgaq8080/p/7487369.html
11具體新特性如下
https://blog.csdn.net/zhenghhgz/article/details/81223361
目前核心還是掌握java 7與java 8,符合市場需求,按照團隊習慣再來選擇是否使用lambda表示式
9的module和10的var用法,在11裡面慢慢嘗試吧~
總結:java程式設計師潛在學習成本又叒叕增加了,還有Groovy和Kotlin,你還不去學Python?