Java历来版本重要特性
文章平均质量分 96
从java 8开始,总结Java历来版本的重要特性,主要介绍对程序员有用的特性,会持续更新。
橡 皮 人
代码传递思想,技术创造回响。
展开
-
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 · 1164 阅读 · 0 评论 -
Java 20新特性概述
子任务在各自的线程中执行,通过分别分叉(fork)它们,然后作为一个整体进行合并(join),并且可能作为一个整体进行取消。StructuredTaskScope 将子任务或分叉的生命周期限制在一个明确的词法范围内,在这个范围内,任务与其子任务的所有交互——包括分叉、合并、取消、处理错误和结果组合——都发生在此范围内。作用域中的任何分叉或作用域的所有者都可以调用作用域的 shutdown() 方法来请求取消所有剩余的子任务。该特性会在Java 21进行首次预览,具体内容可参考Java 21对该特性的介绍。原创 2024-10-23 07:30:00 · 896 阅读 · 0 评论 -
Java 21新特性概述
Java 21于2023年9月19日发布,这是一个LTS(长期支持)版本,到此为止,目前有Java 8、Java 11、Java 17和Java 21这四个LTS版本。原创 2024-10-24 11:02:17 · 1003 阅读 · 0 评论 -
Java 18&Java 19新特性概述
通过高效调用外部函数(即 JVM 外部的代码)和安全访问外部内存(即不受 JVM 管理的内存),API 使 Java 程序能够调用本机库并处理本机数据,而不会出现 JNI 的脆弱性和危险性。前面也提到过,在没有外部函数和内存API之前,开发人员如果想要操作堆外内存,通常的做法就是使用ByteBuffer、Unsafe或JNI等方式,但无论哪种方式都无法有效解决安全性和高效性等2个问题,并且堆外内存的释放也是一个头疼的问题。End:希望对大家有所帮助,如果有纰漏或者更好的想法,请您一定不要吝啬你的赐教🙋。原创 2024-10-17 07:30:00 · 1761 阅读 · 0 评论 -
Java 16&Java 17(LTS版本)新特性概述
发布于2021年3月16日。原创 2024-10-03 07:30:00 · 1053 阅读 · 0 评论 -
Java 14&Java 15新特性概述
发布于2020年3月17日。原创 2024-09-26 07:30:00 · 993 阅读 · 0 评论 -
Java 12&Java 13新特性概述
发布于2019年3月19日。String类新增API。Files类新增API。NumberFormat类新增大数格式化方法。Collectors类新增API。原创 2024-09-19 07:30:00 · 632 阅读 · 0 评论 -
Java 9新特性概述
Java 9发布于2017年9月22日,其中最大的特性毫无疑问就是模块化,除此之外,还对String、集合、Stream、Optional、CompletableFuture等类的API做了增强,还有一些不太重要或开发者不太需要关注的特性本节就一笔带过了。原创 2024-09-05 07:30:00 · 869 阅读 · 0 评论 -
Java 8(LTS版本)新特性概述
Java 8(LTS)是Java历史上一个重大的版本更新,发布于2014年3月18日,有Lambad表达式、Stream、Optional、新的日期API等十种新特性。ps:重要的特性会尽量细讲,不重要的简单概括。原创 2024-08-29 07:30:00 · 899 阅读 · 0 评论