小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
Java性能更新:从JDK 21到JDK 25

JDK 25发布,显著提升Java应用性能。文章分析了JDK 21与JDK 25之间的13项性能改进,包括标准库、JIT编译器和垃圾收集器。同时介绍了新特性“稳定值”,结合可变与不可变数据的优点,进一步提升性能。

Java性能更新:从JDK 21到JDK 25

insidejava
insidejava · 2026-03-08T00:00:00Z
现代 GC 技术前沿:低延迟与智能化

随着服务器内存的增加,传统垃圾收集器面临挑战。现代垃圾收集器(如ZGC)采用染色指针和读屏障等技术,将停顿时间控制在10毫秒以内,并引入人工智能进行自动调优,以提升性能和降低运维成本。

现代 GC 技术前沿:低延迟与智能化

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-11-30T00:00:00Z
Go的新型Green Tea垃圾收集器性能提升可达40%

Go 1.25引入了实验性垃圾收集器Green Tea,性能提升可达40%。该收集器在内存页级别操作,减少了标记扫描次数,适应现代CPU架构。尽管对某些工作负载效果不佳,但整体CPU消耗降低。用户可通过设置GOEXPERIMENT=greenteagc进行测试。

Go的新型Green Tea垃圾收集器性能提升可达40%

InfoQ
InfoQ · 2025-11-14T09:00:00Z

Java的G1垃圾收集器正在改进,包括合并的JEP 522(引入第二个卡表以提高吞吐量)和候选JEP 523(使G1成为默认收集器)。还建议对G1和ZGC进行自动堆大小调整。

即将到来的三项G1改进 - Java新播报第99期

insidejava
insidejava · 2025-10-23T00:00:00Z

Go语言的runtime.free提案旨在优化内存管理,允许在安全情况下绕过垃圾收集器直接释放内存。该提案通过自动化内存跟踪和手动优化,显著提升高吞吐量场景下的性能,为Go的性能优化提供了新的思路。

从arena、memory region到runtime.free:Go内存管理探索的务实转向

Tony Bai
Tony Bai · 2025-09-17T21:56:39Z
让我们来看看... 使用ZGC降低Java尾部延迟

Java 25引入的ZGC垃圾收集器显著降低了应用程序延迟,通过将GC工作移至独立线程,减少了GC暂停时间,适合大内存和微服务部署。尽管在高负载下可能出现分配停滞,但其默认设置下的低尾延迟使其值得尝试。

让我们来看看... 使用ZGC降低Java尾部延迟

morling.dev -- Blog
morling.dev -- Blog · 2025-09-17T15:09:00Z

Go 1.25版本将于2025年发布,保持语言兼容性,未引入影响现有程序的变更。新增容器感知GOMAXPROCS和实验性垃圾收集器,提升性能。工具链改进包括go.mod新增ignore指令,支持子目录作为模块根路径。标准库方面,testing/synctest正式加入,encoding/json/v2开启实验,整体聚焦于提升开发者效率与系统优化。

Go 1.25中值得关注的几个变化

Tony Bai
Tony Bai · 2025-08-15T00:21:19Z

Go语言的死锁问题影响程序稳定性。新提案通过改进垃圾收集器(GOLF)检测永久阻塞的goroutine,已在Uber验证,显著提升了并发编程的调试能力和生产环境的稳定性。

Goroutine泄漏防不胜防?Go GC或将可以检测“部分死锁”,已在Uber生产环境验证

Tony Bai
Tony Bai · 2025-07-24T00:48:14Z

Go 团队推出实验性垃圾收集器“Green Tea”,通过内存感知的Span扫描方法提升GC性能,降低CPU开销。在多核环境下表现优越,初步测试显示GC成本降低10%至50%。该特性计划在Go 1.25中推出,开发者可提前体验。

Go新垃圾回收器登场:Green Tea GC如何通过内存感知显著降低CPU开销?

Tony Bai
Tony Bai · 2025-05-03T01:13:30Z
理解V8垃圾收集器

V8垃圾收集器是高效的JavaScript内存管理组件,采用代际垃圾收集算法,通过标记-清扫、回收和压缩等方法管理对象生命周期,防止内存泄漏。开发者应关注对象作用域,避免全局变量,以提升性能。

理解V8垃圾收集器

DEV Community
DEV Community · 2025-04-17T19:59:37Z

本文探讨了OpenJDK中的ZGC垃圾收集器如何为Java堆分配内存,重点介绍了JDK-8350441中引入的Mapped Cache增强功能。ZGC涉及内存管理的细节,适合对Java和垃圾收集感兴趣的读者。

ZGC如何为Java堆分配内存

insidejava
insidejava · 2025-04-17T00:00:00Z
Java 24 带来了新的实验性特性和众多最终特性

Oracle发布了Java编程语言和虚拟机的第24版,新增24个JEP特性,其中包括两个实验性特性,如代际Shenandoah垃圾收集器和紧凑对象头。JDK 24的更新速度是以往版本的两倍,预计JDK 25将于2025年9月发布,包含稳定值和移除32位x86端口等特性。

Java 24 带来了新的实验性特性和众多最终特性

InfoQ
InfoQ · 2025-03-18T21:10:00Z

面试时,基础知识和实战经验至关重要,常见问题包括JVM与JDK的区别、内存管理等。了解Java字节码、内存溢出和泄漏的概念,掌握JVM启动参数及垃圾收集器的使用,有助于提升面试表现。

JVM 相关的常见面试问题汇总

安志合的学习博客
安志合的学习博客 · 2025-02-14T02:28:30Z

启动Java应用程序时,JVM经历初始化过程,包括验证输入、检测资源、选择垃圾收集器、加载和链接类等,最终执行用户代码并输出“Hello World”。理解这些过程有助于调试和优化启动性能。

深入探讨JVM启动过程

insidejava
insidejava · 2025-01-28T00:00:00Z

CMS(并发标记清除垃圾收集器)旨在减少老年代GC的停顿时间,默认并发线程数为CPU核心数的1/4。其GC日志复杂,包含初始标记、并发标记和最终标记等多个阶段。虽然CMS在减少停顿时间方面表现良好,但可能导致老年代内存碎片问题。

JVM CMS GC 日志解读与分析

安志合的学习博客
安志合的学习博客 · 2025-01-24T01:34:51Z

Java开发工具包(JDK)23发布,新增模块导入声明、Markdown文档注释、Z代垃圾收集器、向量API等功能,提升开发体验和性能。JDK 23为非长期支持版本,支持六个月。开发者应探索新特性以深入理解。

探索 Java 23 的新特性

DEV Community
DEV Community · 2024-10-10T11:24:27Z

最近重新梳理了JVM参数和垃圾收集器相关知识,通过分析问题现象和JVM参数,发现堆内存浪费和对象分布问题。根据分析结果,调整JVM参数和堆布局,增加垃圾回收频率。

Troubleshooting系列-应用JVM启动参数调优实践

六虎
六虎 · 2024-04-14T09:52:43Z

本文介绍了在C#中使用IDisposable接口释放非托管资源的方法,使用using语句可以确保在处理完对象后调用Dispose方法。需要注意的是,Dispose方法只能释放非托管资源,而对象的内存空间是由垃圾收集器管理的。

C# IDispose

dotNET跨平台
dotNET跨平台 · 2023-10-23T23:59:15Z

Java最新版本引入了三个现代垃圾收集器:G1、ZGC和Shenandoah,它们分别适用于不同类型的应用程序,没有一个GC比其他GC更好。

简短比较三个 Java现代垃圾回收器

极道
极道 · 2023-10-12T23:20:00Z

本文介绍了C#中的垃圾收集器(GC)的触发条件、算法和策略、性能目标、清除和压缩过程、工作模式以及用到的数据结构、算法和设计模式。

聊一聊GC

dotNET跨平台
dotNET跨平台 · 2023-09-16T00:10:27Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

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

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