美文网首页
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新特性

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