Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java17教程
Java 17新特性
Java 17计划于 9 月 14日发布,来自不同供应商的版本将在当天或之后发布。Java 17 的特别之处当然是 Oracle 和 OpenJDK 社区都决定这将是一个长期支持版本,就像 Java 11 和之前的 Java 8 一样。自从从 Java 10 开始引入快速发布节奏以来
JDK 17垃圾回收GC性能飞跃提升 - kstefanj
JDK 17 已经发布了几个月,它不仅包含了新的语言功能。在性能提升相比老版本的JDK也确实显著。与之前的 LTS 版本 JDK 8 和 JDK 11 相比,这一点变得尤为明显。 性能的大部分改进来自JVM中的新功能和优化,在这篇文章中,重点将放在垃圾收集领域的改进上. <
JDK 17:Java 17 中的新特性 - InfoWorld
Java 开发工具包 (JDK) 17 将是一个长期支持 (LTS) 版本,预计来自 Oracle 的扩展支持将持续数年。该功能集定于 6 月 10 日冻结,届时 JDK 17 将进入初始阶段。作为 OpenJDK JDK 17 的一部分提交的功能包括:
Java 17到底快了多少?
optaplanner组织比较 JDK 17、JDK 16 和 JDK 11 的基准测试来找出答案。测试方法点击标题,直接结果:平均而言,对于 OptaPlanner 用例,这些基准测试表明: 对于 G1GC(默认),Java 17 比 Java 11 快 8.66%
下一代Spring框架将基于JDK17和JakartaEE开发
昨天召开的SpringOne大会宣布,Spring Framework 6和Spring Boot 3计划在2022年第四季度实现其通用性,基于下面两种标准: Java 17+(来自Spring Framework 5.3.x行中的Java 8-17) Jakarta
微软加入JCP并加大Java投资
今天微软正式加入了JCP,在 VS Code 上拥有超过 100 万 Java 用户。“在过去的 23 年中,Java 社区进程 (JCP) 计划与国际 Java 开发人员社区合作,指导了 Java 平台的规范。JCP 计划欢迎企业、开源、个人和 Java 用户组参与者的参与和
Java17+Tomcat9将不再需要tomcat-native或APR!
(remm)Tomcat 9.0.55版本:通过在 Java 17 中 Panama API (孵化)添加了实验性 OpenSSL 支持,并支持 OpenSSL 1.1+,将不再需要 tomcat-native 或 APR。
GraalVM 21.3支持Java 17、Native Image 性能更新等等
今天我们发布 GraalVM 21.3!它带来了许多社区期待已久的强大功能,在这篇博文中,我们将讨论其中一些最有趣和最有前途的功能。21.3 是今年的最后一个版本,这意味着 GraalVM 社区版将在接下来的 12 个月内不断收到更新。因此,如果您正在考虑升级 GraalVM 版本,
在Java中使用panama FFI调用Rust库
如何在Java中调用Rust编写的库包?在这个例子中,我们将看到如何: 构建一个简单的 Rust 库,它公开一个 C API(巴拿马 FFI 可以链接到它)。 使用cbindgen来生成这个库中的C头文件。 用于jextract从头文件生成 java 绑定。
使用Java新的模式切换替代访问者模式 - nipafx
在现代 Java 中,不再需要访问者模式。使用现代 Java 语言功能的模式匹配的密封(Sealed)类型和切换((Pattern Switches))可以用更少的代码和更少的复杂性实现相同的目标。访问者设计模式是一种将算法与其操作的对象结构分离的方法。这种分离的一个实际结果是能够在
JDK 17中的 java序列化过滤器 – Inside
序列化过滤器首次出现在JDK 9,在 JDK 17获得更新,序列化过滤器使 Java 应用程序可以更好地控制传入数据的反序列化方式。Java 中的序列化长期以来一直是一个令人头疼的问题,与它的实现方式有关的几个问题有关。其中一些问题包括: 打破封装 行为研究受
OpenJDK 17中的Shenandoah可实现亚毫秒级GC暂停
Redhat在 JDK 12 中发布了原始的 Shenandoah 垃圾收集器,它实现了并发堆疏散,解决了在不停止应用程序的情况下清理(可能很大)堆的主要问题。这个版本最终被移植到 JDK 11;在 JDK 14 中,实现了
按类型过滤 Java 集合 - javarevisited
有时您在 Java 中有一个混合集合。一个简单的例子是具有List,其中所述列表可以包含Integer,Float,Long和Double实例。如何轻松过滤掉List或List?我将演示如何使用经典 Java 执行此操作,在 Java 16
JDK 17的外部存储器访问和Nio通道异步化 – Inside.java
当前Java平台的NIO通道仅支持同步通道上的I / O操作,这些通道具有在受限内存段上的字节缓冲区视图。尽管有一定的局限性,但这反映了一种实用的API约束解决方案,同时推动了
监控jdk中的反序列化活动 – Inside.java
许多Java框架依靠序列化和反序列化来在不同计算机上的JVM之间交换消息,或将数据持久化到磁盘上。监视反序列化对使用此类框架的应用程序开发人员很有帮助,因为它可以洞察应用程序的底层反序列化要求。这种见解有助于配置
上页