
Java 8~Java 24新特性总结
文章平均质量分 96
从java 8开始,总结Java历来版本的重要特性,主要介绍对程序员有用的特性,会持续更新。
橡 皮 人
代码传递思想,技术创造回响。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 24新特性概述
Java 24于2025年3月18日正式发布,这是一个非LTS版本,Java 24正好24个JEP,是继Java 11(18个JEP)之后的新纪录,乍一看挺多,但对于大多数程序员来说,在日常编程中并不会直观地感到有特别大的变化,下面我们一起来看看原创 2025-03-19 21:31:27 · 1216 阅读 · 0 评论 -
Java新特性学习导航(8~24 持续更新)
Java现在发布版本很快,每年两个——分别在每年的3月份和9月份,但真正会被大规模使用的是LTS版本,并且每个LTS版本官方都会给予至少四年的支持维护,下面是Oracle官方给出的Oracle JDK支持的时间线:ps:自Java 9(2018年)之后,每年两个新特性版本;自Java 17(2021年)之后,每两年发布一个LTS版本。原创 2024-12-19 07:30:00 · 817 阅读 · 0 评论 -
Java 23新特性概述
近段时间有点事,已经有一个多月没更新了,不过事已经处理完毕了,从今天开始还是每周更新至少一篇,这次就介绍Java 23(目前最新)原创 2024-12-17 07:30:00 · 1371 阅读 · 0 评论 -
Java 10&Java 11(LTS版本)新特性概述
Java 7发布于2011年7月份,Java 8发布于2014年3月,而Java 9发布于2017年9月份,可以看到java 9之前版本发布的节奏慢且不规律,Java要想在众多语言中保持竞争力,必须要做出改变。Java 11发布于2018年9月25日,这是继Java 8之后首个LTS版本,还将作为Java平台的默认支持版本,但是从Java 11开始,oracle jdk商业用途开始收费,当然个人用的话还是免费的。每季度(1、4、7、10月份)发布一次更新,确保系统保持最新状态(修复漏洞等)。原创 2024-09-12 07:30:00 · 1432 阅读 · 0 评论 -
Java 22新特性概述
不过这个API近几年来一直遭受批评,原因就是功能太少了,除了现有的filter、map、flatMap、mapMulti、distinct、sorted、peak、limit、skip、takeWhile和dropWhile之外,Java社区还希望看到window和fold等方法。那么Java 22就来了,但是JDK开发人员没有将这些方法集成到JDK中,而是重新开发了一个API,允许开发人员编写任何中间流操作,这个API被称为“Stream Gatherers”,作为预览功能在Java 22中发布。原创 2024-10-31 07:30:00 · 1456 阅读 · 0 评论 -
Java 20新特性概述
子任务在各自的线程中执行,通过分别分叉(fork)它们,然后作为一个整体进行合并(join),并且可能作为一个整体进行取消。StructuredTaskScope 将子任务或分叉的生命周期限制在一个明确的词法范围内,在这个范围内,任务与其子任务的所有交互——包括分叉、合并、取消、处理错误和结果组合——都发生在此范围内。作用域中的任何分叉或作用域的所有者都可以调用作用域的 shutdown() 方法来请求取消所有剩余的子任务。该特性会在Java 21进行首次预览,具体内容可参考Java 21对该特性的介绍。原创 2024-10-23 07:30:00 · 1258 阅读 · 0 评论 -
Java 21新特性概述
Java 21于2023年9月19日发布,这是一个LTS(长期支持)版本,到此为止,目前有Java 8、Java 11、Java 17和Java 21这四个LTS版本。原创 2024-10-24 11:02:17 · 2499 阅读 · 0 评论 -
Java 18&Java 19新特性概述
通过高效调用外部函数(即 JVM 外部的代码)和安全访问外部内存(即不受 JVM 管理的内存),API 使 Java 程序能够调用本机库并处理本机数据,而不会出现 JNI 的脆弱性和危险性。前面也提到过,在没有外部函数和内存API之前,开发人员如果想要操作堆外内存,通常的做法就是使用ByteBuffer、Unsafe或JNI等方式,但无论哪种方式都无法有效解决安全性和高效性等2个问题,并且堆外内存的释放也是一个头疼的问题。End:希望对大家有所帮助,如果有纰漏或者更好的想法,请您一定不要吝啬你的赐教🙋。原创 2024-10-17 07:30:00 · 2172 阅读 · 0 评论 -
Java 16&Java 17(LTS版本)新特性概述
发布于2021年3月16日。原创 2024-10-03 07:30:00 · 1510 阅读 · 0 评论 -
Java 14&Java 15新特性概述
发布于2020年3月17日。原创 2024-09-26 07:30:00 · 1246 阅读 · 0 评论 -
Java 12&Java 13新特性概述
发布于2019年3月19日。String类新增API。Files类新增API。NumberFormat类新增大数格式化方法。Collectors类新增API。原创 2024-09-19 07:30:00 · 843 阅读 · 0 评论 -
Java 9新特性概述
Java 9发布于2017年9月22日,其中最大的特性毫无疑问就是模块化,除此之外,还对String、集合、Stream、Optional、CompletableFuture等类的API做了增强,还有一些不太重要或开发者不太需要关注的特性本节就一笔带过了。原创 2024-09-05 07:30:00 · 1252 阅读 · 0 评论 -
Java 8(LTS版本)新特性概述
Java 8(LTS)是Java历史上一个重大的版本更新,发布于2014年3月18日,有Lambad表达式、Stream、Optional、新的日期API等十种新特性。ps:重要的特性会尽量细讲,不重要的简单概括。原创 2024-08-29 07:30:00 · 1349 阅读 · 0 评论