首页
专栏
橙Bot
动态
图库
留言板
友链
1
AI 大模型横空出世之前,它都在默默进化什么?
2
JDK17 前后写法对比:差点没认出是 Java
3
Java 性能难排查?JFR 到底能帮上什么忙?
4
揭秘ZGC:下一代低延迟垃圾收集器
5
当垃圾回收器罢工:只分配不回收的奇葩GC
橙序员
累计撰写
234
篇文章
累计创建
70
个标签
累计收到
5
条评论
栏目
首页
专栏
橙Bot
动态
图库
留言板
友链
搜索
标签搜索
JDK
响应式编程
R2DBC
小说
成长
公众号
事务
流处理
大数据
旅行
mongo db
SUNO
github
IDEA
安全
注解
总结
求职
分布式事务
CAP
分布式系统
loadbalancer
装修
买房
前端
方案设计
AIGC
JVM
资讯
Netty
NIO
BIO
zookeeper
RocketMQ
MySQL
stable diffusion
spring MVC
spring AOP
JDBC
mybatis
logback
docker
consul
spring event
新冠
连接池
redis
运维
nginx
hiper-v
DDD
搞笑
数据库
团建
游戏
Gradle
心情
好物
eureka
spring framework
spring boot
设计模式
apache common
ShardingSphere
KAFKA
leetcode
spring cloud
feign
ES
起点
目 录
CONTENT
以下是
JVM
相关的文章
2025-07-20
Java 性能难排查?JFR 到底能帮上什么忙?
随着应用系统复杂度提升,运行时性能监控和问题排查变得愈发重要。Java Flight Recorder(JFR)是JVM内置的强大性能监控工具,自JDK 11起开源并集成在OpenJDK中。JFR通过低开销记录JVM运行时数据,帮助开发者快速定位诸如GC频繁、线程死锁和内存泄漏等问题。文章详细介绍了JFR的功能、使用场景及其与其他监控工具的对比,阐明了JFR在监控指标的精细程度、运行开销及集成方式上的优势。JFR能够记录CPU使用情况、内存分配、线程状态等多维度数据,非常适合云原生和容器化环境。尽管JFR具有诸多优点,但它不支持Java 8及以下版本,且无法跨语言监控。通过在Spring项目中集成JFR,开发者可以高效进行性能调优和问题排查,提升系统稳定性和响应速度。
2025-07-20
123
0
0
开发技巧
2025-07-13
揭秘ZGC:下一代低延迟垃圾收集器
ZGC(Z Garbage Collector)是Java 11引入的新一代垃圾回收器,旨在解决传统GC的“延迟诅咒”问题,为大内存和低延迟场景提供高效的垃圾回收解决方案。其设计目标为最大GC停顿时间低于10毫秒,并支持TB级的堆内存。ZGC通过采用并发标记、并发复制、加载屏障和着色指针等先进技术,实现了几乎无停顿的垃圾回收机制。与传统的分代回收不同,ZGC采用单代模型,几乎完全并发处理整个堆,无需长时间的应用暂停,确保了高吞吐和低延迟。这些特性使ZGC成为对延迟敏感的应用(如电商秒杀、实时游戏、广告竞价)理想的选择。随着ZGC持续迭代,未来将推出更多优化功能,进一步提升其在复杂应用中的性能表现。
2025-07-13
269
0
0
开发技巧
2025-07-06
当垃圾回收器罢工:只分配不回收的奇葩GC
Epsilon GC 是 Java 在 JDK 11 引入的一种实验性垃圾回收器,具备唯一的功能:仅负责内存分配,而不进行对象回收。其工作机制非常简单:在内存分配时检查是否有足够的内存可用,若有则分配,若无则抛出 OutOfMemoryError 错误并终止程序。Epsilon GC 的设计目的是提供一个低延迟的内存分配策略,适用于性能测试和短生命周期的应用场景,尽管其在内存占用和吞吐量方面表现较差。与传统的垃圾回收机制不同,Epsilon GC 不执行任何回收过程,因此避免了与垃圾回收相关的开销。这种全新的“无回收”策略使得 Epsilon GC 成为一种特殊的选择,主要用于特定需求下的内存管理。
2025-07-06
323
0
0
开发技巧
2023-09-03
JVM如何工作的?
Java编译器将Java源代码编译为字节码,类加载器将字节码加载到内存中并创建类的定义,解释器逐条解释执行字节码指令,即时编译器将字节码编译成本地机器码。
2023-09-03
664
0
0
开发技巧
请允许在我们的网站上展示广告
您似乎使用了广告拦截器,请关闭广告拦截器。我们的网站依靠广告获取资金。
我已知悉
文章发布订阅~
通过邮箱订阅文章更新,您将在文章发布时收到及时的邮件提醒~
邮箱
昵称
订阅
关闭