
JDK各版本特性专题
文章平均质量分 83
详细介绍了JDK8~19各个版本的特性。欢迎关注
波波烤鸭
10余年架构和线上讲师工作经验。精通Java,微服务和云原生相关,致力于Java技术的免费分享。
展开
-
JDK8是不是要真的被17代替了呢?
JDK17会不会替换掉JDK8呢原创 2023-05-15 21:09:15 · 623 阅读 · 0 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK19特性讲解】
JDK19新特性介绍原创 2022-12-28 10:17:34 · 6398 阅读 · 1 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK18特性讲解】
JDK18新特性讲解原创 2022-12-27 16:40:12 · 2300 阅读 · 0 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK17特性讲解】
JDK17新特性讲解原创 2022-12-26 21:41:12 · 295223 阅读 · 1 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK16特性讲解】
JDK16的特性原创 2022-12-24 15:25:59 · 1468 阅读 · 0 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK15特性讲解】
JDK15新特性讲解原创 2022-12-14 16:58:43 · 1131 阅读 · 0 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK14特性讲解】
JDK14特性讲解原创 2022-12-12 01:14:50 · 1177 阅读 · 0 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK13特性讲解】
JDK13特性讲解原创 2022-12-10 16:31:41 · 1912 阅读 · 0 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK12特性讲解】
JDK12特性讲解原创 2022-12-09 01:43:53 · 902 阅读 · 0 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK11特性讲解】
JDK11特性介绍原创 2022-12-08 20:36:53 · 1731 阅读 · 0 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK10特性讲解】
JDK10特性介绍原创 2022-12-07 19:23:21 · 959 阅读 · 0 评论 -
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK9特性讲解】
JDK各个版本特性讲解-JDK9特性原创 2022-12-06 14:32:31 · 2438 阅读 · 0 评论 -
JDK8中对于注解这块儿也有增强哦,不清楚的快来看看(建议收藏)
最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下注解这块的增强。JDK8注解的增强1.重复注解 自从Java 5中引入 注解 以来,注解开始变得非常流行,并在各个框架和项目中被广泛使用。不过注解有一个很大的限制是:在同一个地方不能多次使用同一个注解。JDK 8引入了重复注解的概念,允许在同一个地方多次使用同一个注解。在JDK 8中使用**@Repeatable**注解定义重复注解。1.1 定义一个重复注解的容器@Retention(Reten原创 2021-06-09 13:08:43 · 3389 阅读 · 9 评论 -
JDK8中新的日期时间工具类真的很好用,还不清楚的快进来看看吧,建议收藏
最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下新的日期时间API。新日期时间API1.旧版日期时间的问题 在旧版本中JDK对于日期和时间这块的时间是非常差的。 /** * 旧版日期时间设计的问题 */ @Test public void test01() throws Exception{ // 1.设计不合理 Date date = new Date(2021,05,05)原创 2021-06-08 15:43:13 · 3024 阅读 · 10 评论 -
JDK8中新增的Optional工具类真的很好用哦,建议收藏
最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下OptionalOptional这个Optional类注意是解决空指针的问题1. 以前对null 的处理 @Test public void test01(){ //String userName = "张三"; String userName = null; if(userName != null){ System.o原创 2021-06-06 16:29:16 · 3132 阅读 · 12 评论 -
把Stream流学透了你也能写出简洁高效的代码,快来点击进来看看吧(建议收藏)
最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下Stream APIStream API1.集合处理数据的弊端 当我们在需要对集合中的元素进行操作的时候,除了必需的添加,删除,获取外,最典型的操作就是集合遍历,package com.bobo.jdk.stream;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class St原创 2021-06-05 12:07:24 · 5450 阅读 · 27 评论 -
JDK8中的方法引用助你写出搞逼格代码
最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下方法引用。方法引用1. 为什么要用方法引用1.1 lambda表达式冗余 在使用Lambda表达式的时候,也会出现代码冗余的情况,比如:用Lambda表达式求一个数组的和package com.bobo.jdk.funref;import java.util.function.Consumer;public class FunctionRefTest01 { public stati原创 2021-06-04 23:27:18 · 1815 阅读 · 8 评论 -
隔壁老王都熟练使用函数式接口了,你还在等什么?(快来收藏)
最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下函数式接口内容。函数式接口函数式接口的由来 我们知道使用Lambda表达式的前提是需要有函数式接口,而Lambda表达式使用时不关心接口名,抽象方法名。只关心抽象方法的参数列表和返回值类型。因此为了让我们使用Lambda表达式更加的方法,在JDK中提供了大量常用的函数式接口package com.bobo.jdk.fun;public class Demo01Fun { public st原创 2021-06-04 23:16:31 · 2129 阅读 · 8 评论 -
JDK8后接口中是可以写默认方法和静态方法的哦
最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下接口中的变化。JDK8接口的变化1. JDK8中接口的新增 在JDK8中针对接口有做增强,在JDK8之前interface 接口名{ 静态常量; 抽象方法;} JDK8之后对接口做了增加,接口中可以有默认方法和静态方法interface 接口名{ 静态常量; 抽象方法; 默认方法; 静态方法;}2.默认方法2.1 为什么要增加默认方法原创 2021-06-04 13:08:14 · 1670 阅读 · 5 评论 -
作为有经验的程序员如果不懂Lambda表达式就说不过去了吧
最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下Lambda表达式Lambda表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。1. 需求分析 创建一个新的线程,指定线程要执行的任务 public static void main(String[] args) {原创 2021-06-04 13:01:27 · 2090 阅读 · 6 评论