小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
从Java 21到Java 25:虚拟线程如何追上并超越事件循环方案

Jactl基准测试显示,Java 21上Vert.x事件循环吞吐量比虚拟线程高2.5倍,而Java 25上虚拟线程反超。差异源于虚拟线程挂载开销及调度器优化。选择取决于应用架构和编程范式,非纯性能问题。

从Java 21到Java 25:虚拟线程如何追上并超越事件循环方案

极道 极道 · 2026-09-04T03:56:00Z
IntelliJ IDEA 2025.3.6 已发布!

IntelliJ IDEA 2025.3.6已发布,包含Java 21的Oracle关键补丁更新,修复了IDEA-389015问题,提升了可靠性和安全性。用户可通过IDE内部、Toolbox应用或Ubuntu的snap进行更新,或从官网下载安装。

IntelliJ IDEA 2025.3.6 已发布!

The JetBrains Blog The JetBrains Blog · 2026-06-03T13:12:33Z
文章:Jakarta EE 12里程碑2:数据时代的到来与一致性和配置

Jakarta EE 12专注于集成、现代化、一致性和配置,以提升开发者生产力。新规范Jakarta Query将统一持久层查询语言,整合Jakarta Persistence和Jakarta Data查询语言。Jakarta NoSQL引入新查询接口,支持动态参数设置。Jakarta Agentic AI规范简化AI代理的构建与部署。本版本基于Java 21,增强开发者体验,推动规范更紧密集成。

文章:Jakarta EE 12里程碑2:数据时代的到来与一致性和配置

InfoQ InfoQ · 2026-02-10T09:00:00Z
MPS 2025.2 版本发布!

MPS 2025.2版本提升了质量和稳定性,新增OS原生启动器和现代化节点信息对话框,改善了复制粘贴解析信息处理,更新了合并驱动程序,支持Windows和Linux的二进制启动器,兼容Java 21,支持新语言特性。

MPS 2025.2 版本发布!

The JetBrains Blog The JetBrains Blog · 2025-09-09T14:29:39Z

了解Java 21至Java 25之间新增的API内容,包括作用域值、流收集器、类文件API、外部函数和内存API,以及Javadoc的更新。可参考“通往25的旅程”播放列表。

Java 21至25的所有API新增内容 #通往25的旅程

insidejava insidejava · 2025-09-09T00:00:00Z

从Java 21更新到25的过程较为顺利,但某些项目可能会遇到注解处理、空检查和文件操作等细节变化。建议查看“通往25的路线”播放列表。

如何升级到Java 25 #通往25的路线

insidejava insidejava · 2025-08-24T00:00:00Z
MPS 2025.2早期访问程序第二个版本已准备就绪

MPS 2025.2早期访问程序的第二个版本已发布,提升了对Java 21的兼容性,修复了多个错误,并更新了文档。用户还可以体验新的One Island主题,感受JetBrains工具的新外观。

MPS 2025.2早期访问程序第二个版本已准备就绪

The JetBrains Blog The JetBrains Blog · 2025-07-14T05:46:46Z
CH-04:单例悖论 — Jai与Veeru对抗对象的多元宇宙

Jai和Veeru发现他们的应用程序创建了过多对象,导致内存使用过高。Jai建议使用Java 21的密封类和单例模式来解决此问题,并通过记录模式简化代码。最终,他们收到服务器错误信息,提示可能存在违反单例规则的对象。

CH-04:单例悖论 — Jai与Veeru对抗对象的多元宇宙

DEV Community DEV Community · 2025-05-18T00:30:00Z
花了4个小时解决Lombok错误 😩 — 终于解决了!

使用Lombok时,可能会遇到javac处理器或NoClassDefFoundError问题。Lombok在某些环境下与Java 21+不兼容,建议降级到Java 17(LTS且广泛支持)以解决此问题。

花了4个小时解决Lombok错误 😩 — 终于解决了!

DEV Community DEV Community · 2025-04-23T16:40:57Z
Java中的记录模式匹配

Java 21引入了记录模式,允许通过解构记录简化代码,适用于`instanceof`和`switch`表达式,支持类型推断和嵌套模式,从而提高代码的可读性和结构性,特别适合数据传输对象(DTO)。

Java中的记录模式匹配

DEV Community DEV Community · 2025-04-14T13:00:00Z
Java虚拟线程是如何工作的?

虚拟线程是Java 19(预览版)和Java 21(稳定版)中引入的轻量级线程,能够高效创建数百万个线程,处理并发任务,节省内存和CPU资源。它们不与操作系统线程一一对应,而是在平台线程上运行,允许动态分配任务,提高效率。

Java虚拟线程是如何工作的?

DEV Community DEV Community · 2025-03-26T12:03:05Z

Java 21发布引人注目,后续的22至24版本同样出色,新增未命名模式、模块导入、外部函数和内存API、流收集器等功能,并改进了JavaDoc和垃圾回收。

Java 24 - 更好的语言,更好的API,更好的运行时

insidejava insidejava · 2025-03-01T00:00:00Z
Apache软件基金会宣布发布Apache Sling™ 13

Apache Sling 13发布,提升了性能和安全性,支持Java 21,改进了Sling模型和XSS保护,并支持多架构容器镜像,适用于多种应用。

Apache软件基金会宣布发布Apache Sling™ 13

The Apache Software Foundation Blog The Apache Software Foundation Blog · 2025-02-18T17:00:00Z
Wowza Streaming Engine 4 2025

在更新Wowza Streaming Engine 4.8.28之前,建议在非生产环境中测试自定义模块和插件。此版本引入Java 21 JRE,支持AES-128加密和Generational Z垃圾回收器,并修复了多个性能和兼容性问题。

Wowza Streaming Engine 4 2025

DEV Community DEV Community · 2025-01-22T01:33:18Z
InfoQ Java趋势报告 - 2024年12月

Java 17是最常用的JDK,但仍未占多数。Java 21的采用率为1.4%,尽管其性能优于Java 8。随着2024年初AI热潮的平息,Java社区开始关注开源项目的可持续性。同时,WebAssembly在Java领域逐渐受到重视,推动了Java的创新发展。

InfoQ Java趋势报告 - 2024年12月

InfoQ InfoQ · 2024-12-18T08:55:00Z

Java 21引入了Loom虚拟线程,提升了线程处理效率,接近最佳硬件利用率。虚拟线程易于创建,支持新的结构化并发API,简化异步编程,并引入Scoped Values替代线程局部变量,这些特性可能使异步编程模型过时。

虚拟线程会让反应式编程变得无关紧要吗?

insidejava insidejava · 2024-10-28T00:00:00Z

Java 21 是一次重大更新,Java 22 和 23 也带来了重要改进,包括未命名模式、字符串模板移除、JavaDoc 中的 Markdown 模块导入等。FFM API、语言、API 和虚拟机都有提升。这些变化在 Javazone 2024 上讨论。

Java 23 - 更好的语言,更好的 API,更好的运行时

insidejava insidejava · 2024-09-26T00:00:00Z
Netflix 采用虚拟线程:性能与陷阱的案例研究

Netflix升级到Java 21,使用新功能如分代ZGC和虚拟线程来提高性能。然而,虚拟线程在基于SpringBoot的应用程序中引发了超时和挂起实例的问题。Netflix通过确定根本原因并开发可重现的测试案例解决了这个问题。案例研究强调了理解虚拟线程与现有线程模型和锁定机制的交互的重要性。Netflix还受益于分代ZGC,通过减少垃圾收集开销来提高应用程序性能。公司对虚拟线程的未来充满信心,并预计在即将发布的Java版本中会有进一步的改进。

Netflix 采用虚拟线程:性能与陷阱的案例研究

InfoQ InfoQ · 2024-08-05T14:44:00Z
First Experience with Java 21 (Part Two)

Java 21引入了多个新功能,包括Foreign Function & Memory API (FFM API),允许Java与本地代码交互。FFM API由Foreign Function Interface (FFI)和Memory API组成。以前使用JNI调用外部函数,但FFM API简化了这个过程。FFM API还提供了一种更安全、更高效的管理非堆内存的方式。Java 21还引入了未命名模式和变量,提高了代码的可读性和可维护性。Java 21的另一个亮点是虚拟线程,允许轻量级并发和更高的吞吐量。作用域值是一个新概念,提供了一种在程序的不同部分之间共享数据而不需要显式参数传递的方式。这些功能旨在简化Java编程并提高性能。

First Experience with Java 21 (Part Two)

aneasystone's blog aneasystone's blog · 2024-07-22T23:34:00Z

本文介绍了在生产环境中配置Java 21的启动参数,包括Gen ZGC和G1 GC两种配置,分别追求低延迟和稳定性。同时分享了一些参数配置的技巧和工具。

生产环境中 Java 21 启动参数

"地瓜哥"博客网 "地瓜哥"博客网 · 2024-05-13T09:04:11Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码