JDK8~14特性
文章平均质量分 68
对码当歌,人生几何!
这个作者很懒,什么都没留下…
展开
-
[java] jdk12~14
JDK12: 一、Switch Expressions 旧版本switch 语句如果漏写了一个 break,那么逻辑往往就跑偏了,这种方式既繁琐,又容易出错。jdk12中switch 表达式,Pattern Matching 机制能够自然地保证只有单一路径会被执行。 switch (day) { case MONDAY, FRIDAY, SUNDAY -> System.out.println(6); case TUESDAY -> System.out.println(7); ca原创 2021-04-06 15:02:59 · 176 阅读 · 0 评论 -
[java] JDK11常用特性
1、字符串加强 1. isBlank() 判断字符串中的字符是否都为空白 2. strip() 去除字符串首尾的空白 3. stripTrailing() 去除字符串尾部的空白 4. stripLeading() 去除字符串首部的空白 5. repeat() 复制字符串,可以传入一个int类型值来控制复制次数 2、集合加强 1. takeWhile() 该方法会从流中一直获取判定器为真的元素,一旦遇到元素为假,就终止处理 Stream<Integer> stre.原创 2021-04-06 14:58:36 · 279 阅读 · 1 评论 -
[java] JDK10常用特性
Java10新特性 1、局部变量推断 var str = "hello java"; System.out.println(str); 2. GC改进和其他内务管理 JDK 10中有2个JEP专门用于改进当前的垃圾收集元素。 第一个垃圾收集器接口是(JEP 304),它将引入一个纯净的垃圾收集器接口,以帮助改进不同垃圾收集器的源代码隔离。 预定用于Java 10的第二个JEP是针对G1的并行完全GC(JEP 307),其重点在于通过完全GC并行来改善G1最坏情况的等待时间。G1是Java 9中的原创 2021-04-05 15:28:37 · 407 阅读 · 0 评论 -
[java] JDK9常用特性
JDK9新特性 模块系统 module com.mycompany.sample { exports com.mycompany.sample; requires com.mycompany.common; provides com.mycompany.common.DemoService with com.mycompany.sample.DemoServiceImpl; } JShell:交互式Java REPL 在 jshell 中添加方法 jshell> int add(int x.原创 2021-04-05 15:27:57 · 118 阅读 · 0 评论 -
[java] JDK8常用特性
JDK8新特性 Lambda 表达式 新的日期时间 API (LocalDateTime、LocalDate等等) Optional Base64 HashMap的改进 接口的默认方法和静态方法 Consumer、Supplier、Predicate、Function Stream 有多种方式生成Stream: 从Collection和数组 Collection.stream() Collection.parallelStream() ...原创 2021-04-05 15:27:01 · 204 阅读 · 0 评论