1. 程式人生 > >Java: 8/9/10/11 新特性

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/IcanFixIt/p/7131676.html
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?