美文网首页
java10新特性

java10新特性

作者: 西海岸虎皮猫大人 | 来源:发表于2020-06-17 16:42 被阅读0次
1.局部变量类型推断
/**
 * 局部变量类型推断
 * 1.只针对局部变量
 */
public class App {
    public static void main(String[] args) {
        // 基本类型
        var a = 10;
        // 字符串
        var str = "abc";
        // 容器
        var list = new ArrayList<>();
        list.add("test list var");
        for(var i=0;i<list.size();i++) {
            System.out.println(list.get(i));
        }

        var set = new HashSet<>();
        set.add("test set var");
        for(var temp : set) {
            System.out.println(temp);
        }

        var map = new HashMap<String, String>();
        map.put("test", "test map var");
        Set<String> keys = map.keySet();
        for(var key : keys) {
            System.out.println(map.get(key));
        }

        // 自定义类型
        var user = new User();
        user.setAge(18);
        user.setName("张三");
        System.out.println(user);
        // null赋值会报错
        // var b = null;
    }
}
2.垃圾收集器优化

JDK9默认收集器
新生代: ParNew收集器
老年代: Parallel Obl收集器
JDK10使用G1收集器,全收集器,可以对新生代\老年代\持久代进行回收
jdk-10.0.2\bin目录下Jmc.exe监测工具可以查看垃圾收集器

3.一些流API可以指定字符集

相关文章

  • java10新特性

    1.局部变量类型推断 2.垃圾收集器优化 JDK9默认收集器新生代: ParNew收集器老年代: Parallel...

  • Java10新特性

    Java10再2018年的3月21号 发布,Java10版本带来了很多新特性,其中最备受广大开发者关注的莫过于局部...

  • Java10 初体验(实战)

    最近 IDEA 发布支持 java10的新版本。 Java10 简介: 详细版本更新特性请查看国外的一篇文章:ht...

  • Java11新特性

    Java11新特性概述 Java 11已于2018年9月25日正式发布,Java9和Java10被称之为功能性版本...

  • Java9 - 出发

    java10已经发布了;可是在实际的应用中还没有开始真正使用java9;在此把java9&10的新特性用小demo...

  • Java8的新特性(一)-日期时间

    Java8的新特性 java自发布第一个版本到如今的java10,java已经已发展了22年。其中有两次最重要的更...

  • 关于 Java10 新特性,看我如何“通俗”讲解!

    推荐阅读: 闭关修炼21天,“啃完”283页pdf,我终于4面拿下字节跳动offer​zhuanlan.zhihu...

  • 每天三分钟了解Kotlin的秘密:1.基础入门(3)

    集合 在 Java10 之前,集合迭代的方式之一是: 而 Kotlin 具有类型推断的特性,不需要声明迭代元素类型...

  • JDK新特性书目录

    JDK1.4新特性 JDK1.5新特性 JDK1.6新特性 JDK1.7新特性 JDK1.8新特性

  • Math方法和es新特性

    es6常用 es7新特性 es8新特性 es9新特性 es10新特性

网友评论

      本文标题:java10新特性

      本文链接:https://www.haomeiwen.com/subject/ksusxktx.html