JShell
bin/jshell进入命令行
直接验证代码,不需要写main方法
集合工厂方法
Set<Integer> set = Set.of(1,2,3);
//set.add(4);//UnsupportedOperationException
List<String> list = List.of("a","b","c");
//list.add("d");//UnsupportedOperationException
升级版stream api
//set.stream().forEach(item->System.out.println(item));
//set.forEach(item->System.out.println(item));
//set.forEach(System.out::println);
IntStream.iterate(1, i->i<100,i->i+1).forEach(System.out::println);
多版本兼容jar
java9下可以获取第一个Helper,在老版本下只会看到顶层的Helper,所以这个jar兼容多个版本
multirelease.jar
├── META-INF
│ └── versions
│ └── 9
│ └── multirelease
│ └── Helper.class
├── multirelease
├── Helper.class
└── Main.class