![](https://img-blog.csdnimg.cn/d4d97507d32a4e8ebb07dc383ba9888b.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java各版本新特性
文章平均质量分 76
java各版本新特性,重点还是java 8
悬浮海
正在准备系列内容,更新较少。
展开
-
Java 8 - 22 新特性总结目录
Java各版本新特性总结原创 2022-06-17 10:09:14 · 657 阅读 · 1 评论 -
Java 8 新特性-终极指南
Java 8 新特性原创 2022-06-14 11:23:35 · 418 阅读 · 0 评论 -
Java 22 新特性
Java22 新特性原创 2024-04-01 22:20:57 · 1562 阅读 · 0 评论 -
Java 21 新特性(LTS版本)
Java21新特性原创 2024-02-22 21:43:02 · 4484 阅读 · 0 评论 -
Java20新特性
Java20新特性原创 2024-02-20 19:01:11 · 963 阅读 · 0 评论 -
Java19新特性
Java19 新特性原创 2024-02-20 18:58:28 · 1077 阅读 · 0 评论 -
Java19新特性-虚拟线程(第一次预览)
众所周知,JVM 是一个多线程环境,它通过为我们提供了对操作系统线程的抽象,但是 Java 中的线程都只是对操作系统线程的一种简单封装,我们可以称之为“平台线程”。代价昂贵:创建平台线程的成本很高。每当创建一个平台线程时,操作系统都必须在堆栈中分配大量内存来存储线程的上下文、原生调用堆栈和 Java 调用堆栈。由于堆栈大小是固定的,这就导致了高昂的内存开销。上下文切换成本高:在多线程环境下,需要在不同线程间切换,这种上下文切换会消耗时间和资源。线程数量有限。原创 2024-02-20 18:55:59 · 1310 阅读 · 1 评论 -
Java 18 新特性
Java 18 在 2022 年 3 月 22 日正式发布,Java 18 不是一个长期支持版本,这次更新共带来 9 个新功能。Java 18 全部的新特性,请看官网:JDK 18 发行说明Java各个版本的文档入口:Java平台,标准版文档Java各个版本下载:https://jdk.java.net/archive/JDK 一直都是支持 UTF-8 字符编码,这次是把 UTF-8 设置为了默认编码,也就是在不加任何指定的情况下,默认所有需要用到编码的 JDK API 都使用 UTF-8 编码,这样就可以原创 2022-06-16 17:50:55 · 12620 阅读 · 0 评论 -
Java 17 新特性(LTS版本)
Java 17 在 2021 年 9 月 14 日正式发布,Java 17 是一个长期支持(LTS)版本。来看几个重要的。Java 17 全部的新特性,请看官网:JDK 17 发行说明Java各个版本的文档入口:Java平台,标准版文档Java各个版本下载:https://jdk.java.net/archive/既然是恢复严格的浮点语义,那么说明在某个时间点之前,是始终严格的浮点语义的。其实在 Java SE 1.2 之前,所有的浮点计算都是严格的,但是以当初的情况来看,过于严格的浮点计算在当初流行的 x原创 2022-06-16 17:31:30 · 1530 阅读 · 0 评论 -
Java 16 新特性
Java 16 在 2021 年 3 月 16 日正式发布,在语法上的新特性更新比较多,主要是一些之前版本引入的预览特性正式发布。比如Java14中的打包工具、instanceof、Record类Java 16 全部的新特性,请看官网:JDK 16 发行说明Java各个版本的文档入口:Java平台,标准版文档Java各个版本下载:https://jdk.java.net/archive/改进 在 Java 14 中已经提出,在 Java 15 中继续预览,而现在,在 Java 16 中成为正式功能。在之前原创 2022-06-16 17:06:48 · 879 阅读 · 2 评论 -
Java 15 新特性
Java 15 在 2020 年 9 月发布,虽然不是长久支持版本,但是也带来了不少新功能,这些新功能中有不少是十分实用的。此篇文章写一下部分Java 15的新特性。Java 15 全部的新特性,请看官网:JDK 15 发行说明Java各个版本的文档入口:Java平台,标准版文档Java各个版本下载:https://jdk.java.net/archive/Java 15 新功能:Java 15 中增加了一个新的密码学算法,爱德华曲线算法(EdDSA)签名算法。它是由 Schnorr 算法发展而来,在 RF原创 2022-06-16 16:19:25 · 700 阅读 · 0 评论 -
Java 14 新特性
Java 14 早在 2020 年 3 月就已经发布,虽然不是长久支持版本,但是也带来了不少新功能。此篇文章写一下部分Java 14的新特性。Java 14 全部的新特性,请看官网:JDK 14 发行说明Java各个版本的文档入口:Java平台,标准版文档Java各个版本下载:https://jdk.java.net/archive/Java 14 新功能:注意: 如果一个功能为预览版,那么在编译和运行时需要打开预览功能。1、instanceof 类型判断(预览)在 Java 14 之前,使用 进行类原创 2022-06-16 15:50:20 · 615 阅读 · 0 评论 -
Java 13 新特性
Java 13 早在 2019 年 9 月就已经发布,虽然不是长久支持版本,但是也带来了不少新功能。此篇文章写一下部分Java 13的新特性。Java 13 全部的新特性,请看官网:JDK 13 发行说明Java各个版本的文档入口:Java平台,标准版文档Java各个版本下载:https://jdk.java.net/archive/你为什么不愿意使用使用 表达式?我想其中一个原因应该是, 表达式的代码不够美观优雅,甚至有些啰嗦。比如像下面的例子。而在 Java 12 中,已经对 进行了改进,使之可原创 2022-06-16 15:32:32 · 321 阅读 · 0 评论 -
Java 12 新特性
Java 12 早在 2019 年 3 月 19 日发布,它不是一个长久支持(LTS)版本。此篇文章写一下部分Java 12的新特性。Java 12 全部的新特性,请看官网:JDK 12 发行说明Java各个版本的文档入口:Java平台,标准版文档Java各个版本下载:https://jdk.java.net/archive/在 Java 12 中,对 Switch 表达式的写法进行了改进,虽然是一个语法糖的改进,也让 Switch 的代码编写变得更加优雅。先看一下在 Java 12 之前的 Switch原创 2022-06-16 15:13:44 · 674 阅读 · 1 评论 -
Java 11 新特性(LTS版本)
是 之后的第一个 LTS 版本,但是也自从 开始, Oracle JDK 不再可以免费的用于商业用途,当然如果你是个人使用,或者是使用 Open JDK ,那么还是可以免费使用的。此篇文章写一下部分Java 11的新特性。Java 11 全部的新特性,请看官网:JDK 11 发行说明Java各个版本的文档入口:Java平台,标准版文档Java各个版本下载:https://jdk.java.net/archive/字符串绝对是 Java 中最常用的一个类了,String 类的方法使用率也都非常的高,在原创 2022-06-16 14:46:47 · 2010 阅读 · 0 评论 -
Java 10 新特性
自从 开始,Oracle 调整了 Java 版本的发布策略,不再是之前的 N 年一个大版本,取而代之的是 6 个月一个小版本,三年一个大版本,这样可以让 Java 的最新改变迅速上线,而小版本的维护周期缩短到下个版本发布之前,大版本的维护周期则是 3 年之久。而 10 就是这么一个小版本,因为 Java 的后续版本基本都会包含之前新特性,所以还是把 带来的改变单独写一写(不全)。Java 10 全部的新特性,请看官网:JDK 10 发行说明Java各个版本的文档入口:Java平台,标准版文档Java各个原创 2022-06-16 11:31:08 · 472 阅读 · 0 评论 -
Java 9 新特性
Java9 是Java8后一个比较大的更新,包含新特性比较多,此篇文章只总结下Java 9 版本的一些重要的新特性。并不完全。Java 9 全部的新特性,请看官网:Java 平台,标准版 Oracle JDK 9 中的新增功能Java各个版本的文档入口:Java平台,标准版文档Java各个版本下载:https://jdk.java.net/archive/ 中的模块化是对 的一次重大改进。但是模块化并不是最近才提出来的,我们经常使用的 构建工具,就是典型的模块化构建工具。模块化不仅让模块命名清晰,写出高原创 2022-06-15 17:37:41 · 458 阅读 · 0 评论 -
Java 8 新特性 - 类依赖分析器:jdeps
Java 8 新特性 - 类依赖分析器:jdeps原创 2022-06-15 10:27:45 · 463 阅读 · 0 评论 -
Java 8 新特性 - Nashorn JavaScript引擎
Java 8 新特性 - Nashorn JavaScript引擎原创 2022-06-15 10:26:04 · 585 阅读 · 0 评论 -
Java 8 新特性 - Nashorn引擎:jjs
Java 8 新特性 - Nashorn引擎:jjs原创 2022-06-15 10:24:53 · 518 阅读 · 0 评论 -
Java 8 新特性 - 并发性
Java 8 新特性 - 并发性原创 2022-06-15 10:24:01 · 285 阅读 · 0 评论 -
Java 8 新特性 - 并行数组
Java 8 新特性 - 并行数组原创 2022-06-15 10:23:08 · 360 阅读 · 0 评论 -
Java 8 新特性 - Base64
Java 8 新特性 - Base64原创 2022-06-15 10:22:27 · 192 阅读 · 0 评论 -
Java 8 新特性 - Date/Time API(JSR 310)
Java 8 新特性 - Date/Time API(JSR 310)原创 2022-06-15 10:21:43 · 514 阅读 · 0 评论 -
Java 8 新特性 - Stream流
Java 8 新特性 - Stream流原创 2022-06-14 17:06:25 · 225 阅读 · 0 评论 -
Java 8 新特性 - Optional
Java 8 新特性 - Optional原创 2022-06-14 16:40:26 · 190 阅读 · 0 评论 -
Java 8 新特性 - 在运行时获得Java程序中方法的参数名称
Java 8 新特性 - 在运行时获得Java程序中方法的参数名称原创 2022-06-14 14:49:25 · 202 阅读 · 0 评论 -
Java 8 新特性 - 拓宽了注解的应用场景
Java 8 新特性 - 拓宽了注解的应用场景原创 2022-06-14 14:43:44 · 173 阅读 · 0 评论 -
Java 8 新特性 - 更好的类型推断
Java 8 新特性 - 更好的类型推断原创 2022-06-14 14:40:50 · 144 阅读 · 0 评论 -
Java 8 新特性 - 重复注解
Java 8 新特性 - 重复注解原创 2022-06-14 14:21:34 · 204 阅读 · 0 评论 -
Java 8 新特性 - 方法引用
Java 8 新特性 - 方法引用原创 2022-06-14 14:09:03 · 169 阅读 · 0 评论 -
Java 8 新特性 - 接口默认方法和静态方法
Java 8 新特性 - 接口默认方法和静态方法原创 2022-06-14 14:03:07 · 236 阅读 · 0 评论 -
Java 8 新特性 - Lambda表达式和函数式接口
Java 8 新特性 - Lambda表达式和函数式接口原创 2022-06-14 13:53:02 · 240 阅读 · 0 评论 -
95 java8新特性_6 _新时间 API
95 java8新特性_6 _新时间 API文章目录95 java8新特性_6 _新时间 API新时间 API线程安全问题本地化日期时间Instant与ZoneIdDate、LocalDateTime、Instant的转换DateTimeFormatter:格式化类java8总结:新时间 API之前时间API存在问题:线程安全问题,设计问题线程安全问题package com.wlw.chapter13_java8.demo03_newDate;import java.text.Simple原创 2020-07-26 21:34:32 · 120 阅读 · 0 评论 -
94 java8新特性_5 _Stream API
94 java8新特性_5 _Stream API文章目录94 java8新特性_5 _Stream API什么是StreamStream特点Stream使用步骤创建Stream中间操作、终止操作什么是Stream之前学的IO流是对硬盘或网络数据的读写操作流(Stream)中保存对集合或数组数据的操作,和集合类似,但集合中保存的是数据,流中保存的是操作类似流水线:Stream特点Stream 自己不会存储元素。Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream原创 2020-07-26 21:33:21 · 190 阅读 · 0 评论 -
93 java8新特性_4 _方法引用
93 java8新特性_4 _方法引用方法引用方法引用:方法引用是Lambda表达式的一种简写形式。 如果Lambda表达式方法体中只是调用一个特定的已经存在的方法,则可以使用方法引用。常见形式:对象::实例方法类::静态方法类::实例方法类::new代码:package com.wlw.chapter13_java8.demo01;import java.util.Comparator;import java.util.function.Consumer;i原创 2020-07-26 21:32:00 · 109 阅读 · 0 评论 -
92 java8新特性_3 _函数式接口
92 java8新特性_3 _函数式接口函数式接口函数式接口:如果一个接口只有一个抽象方法,则该接口称之为函数式接口,函数式接口可以使用Lambda表达式,Lambda表达式会被匹配到这个抽象方法上。只有函数式接口才能使用lambda表达式@FunctionalInterface 注解检测接口是否符合函数式接口。代码1:package com.wlw.chapter13_java8.demo01;/** * 函数式接口 */@FunctionalInterface原创 2020-07-26 21:31:13 · 173 阅读 · 0 评论 -
91 java8新特性_2 _lambda表达式
91 java8新特性_2 _lambda表达式Lambda表达式:特殊的匿名内部类,语法更简洁。Lambda表达式允许把函数作为一个方法的参数 (函数作为方法参数传递),将代码像数据一样传递。基本语法<函数式接口> <变量名> = (参数1,参数2...) -> { //方法体};Lambda引入了新的操作符:-> (箭头操作符), -> 将表达式分成两部分左侧:(参数1,参数2…) 表示参数列表右侧::{}内部是方法原创 2020-07-26 21:29:59 · 252 阅读 · 0 评论 -
90 java8新特性_1 _java8概述
90 java8新特性_1 _java8概述Java8 (又称JKD1.8) 是Java 语言开发的一个主要版本。Oracle公司于2014年3月18日发布Java8。支持Lambda表达式函数式接口新的Stream API新的日期API其他特性原创 2020-07-26 21:29:24 · 106 阅读 · 0 评论