JDK8教程
文章平均质量分 68
JDK8新特性系列博客
smileNicky
优秀
展开
-
JDK8系列之JavaScript引擎Nashorn
从JDK1.8开始,Java采用Nashorn作为嵌入式 JavaScript 引擎。JDK1.6和JDK1.7采用Rhino。Nashorn 支持 ECMAScript 5.1 规范,使用基于 JSR 292 的新语言特性,其中包含在 JDK 7 中引入的 invokedynamic,将 JavaScript 编译成 Java 字节码。...原创 2022-08-13 15:09:40 · 1977 阅读 · 0 评论 -
JDK8系列之使用Function函数式接口实现回调
最近项目工程安装api、service、web等进行模块划分,但是缓存用户信息的是写在一个工具类里,使用ThreadLocal进行缓存,在一个service工程里需要用到工具类,直接将工具类搬过去,显然不合适,而且如果业务分为一个独立服务之后,ThreadLocal的数据是不能被其他线程访问的,所以不合适,那么要怎么处理?............原创 2022-08-07 21:49:47 · 2335 阅读 · 0 评论 -
JDK8利用Stream API对比筛选两个List的不同数据
JDK8利用Stream API对比筛选两个List的不同数据。业务场景:对比两个List的里面嵌套的子List数据,然后筛选出其中一个List对比不同的数据。ok,这个例子是巧用Jdk8中的stream API,将两个List的数据进行对比,然后提取数据,场景不是很常见,读者没遇到过可能不能很好理解,简单记录一下,方便之后查看原创 2022-05-27 18:10:11 · 6181 阅读 · 0 评论 -
JDK8系列之Optional API应该怎样用?
JDK8系列之Optional API应该怎样用?在前面的章节的学习中,我们学习了jdk8的新特性,lambada表达式、方法引用、函数式接口等等,接着本博客继续JDK8的一个比较重要的特性,JDK8中Optional,jdk8设计这个Optional的目的就是为了避免开发中很常见的NullPointerException,Optional 是 Java 实现函数式编程的保障一步,并且帮助在范式中实现原创 2021-07-20 14:46:28 · 2152 阅读 · 10 评论 -
JDK8系列之Stream API入门教程和示例
JDK8系列之Stream API入门教程和示例,在前面的章节的学习中,我们学习了jdk8的新特性,lambada表达式、方法引用、函数式接口等等,接着本博客继续JDK8的一个比较重要的特性,JDK8 Stream API原创 2021-07-19 17:58:52 · 2158 阅读 · 8 评论 -
JDK8系列之default定义接口的默认实现方法
JDK8系列之default定义接口的默认实现方法,默认方法,default method,这是是jdk8的新特性,只要在方法名称面前加上default关键字就行。设计出这个default方法的目的是为了添加到接口中,正常情况,接口中只能有接口,不能有实现方法的,有了default方法之后,就可以在接口中写实现原创 2021-07-15 15:34:24 · 2953 阅读 · 4 评论 -
JDK8系列之Functional Interfaces教程和示例
JDK8系列之Functional Interfaces教程和示例,在前面章节的学习中,我们学习了JDK8的lambada表达式和方法引用,接着,本章节继续学习jdk8的一个重要特性Functional Interfaces,翻译过来就是函数式接口,什么是函数式接口,Functional Interfaces?函数式接口是jdk8的新特性之一,函数式接口是只包含一个抽象方法声明的接口。...原创 2021-07-14 17:26:29 · 1581 阅读 · 8 评论 -
JDK8系列之Method References教程和示例
JDK8系列之方法引用教程和示例,方法引用,英文Method References,jdk8中的方法引用通过方法的名字来指向一个方法,语法是使用一对冒号 ,方法引用可以使语言的构造更紧凑简洁,减少冗余代码原创 2021-07-14 15:00:49 · 1362 阅读 · 0 评论 -
JDK8系列之Lambda表达式教程和示例
JDK8系列之Lambda表达式教程和示例,Lambda 表达式是一种匿名函数,但对Java中的Lambda表达式而已并不完全正确,简单来说,Lambda表达式是一种没有声明的方法,也即没有访问修饰符、返回值声明和名字原创 2021-07-12 17:03:50 · 2234 阅读 · 15 评论