Java10新特性[通俗易懂]

Java10新特性[通俗易懂]​一、JAVA10概述1、JAVA10简介2018年3月21日,Oracle官方宣布Java10正式发布

Java10新特性[通俗易懂]"

目录

一、Java10新特性

1、Java10简介

2、JDK 10

3、Java10局部变量类型推断


一、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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注