目录
一、Java10新特性
1、Java10简介
2018年3月21日,Oracle官方宣布Java10正式发布。
Java 9和Java 10都不是LTS(Long-Term-Support)版本。Java 11才是Java8之后第一个LTS版本。
JDK10的12个JEP(JDK Enhancement Proposal特性加强提议)
JDK10官方文档
2、JDK 10
286: Local-Variable Type Inference 局部变量类型推断
296: Consolidate the JDK Forest into a Single Repository JDK库的合并
304: Garbage-Collector Interface 统一的垃圾回收接口
307: Parallel Full GC for G1 为G1提供并行的Full GC
310: Application Class-Data Sharing 应用程序类数据(AppCDS)共享
312: Thread-Local Handshakes ThreadLocal握手交互
313: Remove the Native-Header Generation Tool (javah) 移除JDK中附带的javah工具
314: Additional Unicode Language-Tag Extensions 使用附加的Unicode语言标记扩展
316: Heap Allocation on Alternative Memory Devices 能将堆内存占用分配给用户指定 的备用内存设备
317: Experimental Java-Based JIT Compiler 使用基于Java的JIT编译器
319: Root Certificates 根证书
322: Time-Based Release Versioning 基于时间的发布版本
3、Java10局部变量类型推断
JDK10中前面的类型可以使用var来代替,JVM自动推断改变量是什么类型的
public class LocalVariable {
public static void main(String[] args) {
String name = "jack";
int age = 18;
long h = 888888888L;
Object obj = new Object();
//Java10局部类型推断
var name1 = "jack";
var age1 = 18;
var h1 = 888888888L;
var obj1= new Object();
}
}
注意:
当然这个var的使用是有限制的,仅适用于局部变量,增强for循环的索引,以及普通for循环的本地变量;它不能使用于方法形参,方法返回类型等。
Java11-13新特性
JAVA8新特性
JAVA9新特性
一个程序员最重要的能力是:写出高质量的代码!!
有道无术,术尚可求也,有术无道,止于术。
无论你是年轻还是年长,所有程序员都需要记住:时刻努力学习新技术,否则就会被时代抛弃
今天的文章Java10新特性[通俗易懂]分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/70971.html