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?

猜你喜欢

转载自blog.csdn.net/OliverZang/article/details/84840851