Su的技术博客

  • 首页
  • Java
  • MySQL
  • DDD
  • 事故复盘
  • 架构方案
  • AI
  • Other
  • 工具
  • 打赏
  • 关于
G1GC
Java

转载 G1GC垃圾回收器实践案例

考虑CMS无法有效避免FGC,且单次GC耗时经常不可控。因此在如下两种场景下倾向于使用G1替换CMS: 大堆系统长时间FGC会引起上层服务异常,比如RegionServer/HiveServer等。 对读写毛刺比较敏感的在线数据库服务,比如在线推荐场景下的HBase,GC耗时过长就会导致整体可用率降低。 笔者在2019年开始将集团内部多数HBase所用CMS升级到G1,升级 […]

2023-10-28 0条评论 64点热度 0人点赞 阅读全文
Java

转载 一文看懂G1GC垃圾回收器

一. 背景介绍 笔者在这个系列的第一篇文章《一文看懂”ParNew+CMS”垃圾回收器》中详细介绍了”ParNew+CMS”垃圾回收器的工作原理。文章最后笔者提到CMS垃圾回收器有两个比较显著的问题,一个是长时间运行无法避免Full GC,一个是Remark阶段STW时间较长。正是因为这两个问题的存在,CMS垃圾回收器在JDK9被标记弃用,慢慢开始退出历史舞台。有走的,就有 […]

2023-10-21 0条评论 74点热度 0人点赞 阅读全文

秋天0261

关注Java领域,后端开发、Netty、Zookeeper、Kafka、ES、分布式、微服务、架构等。分享技术干货,架构设计,实战经验等。

最近评论
秋天0261 发布于 2 个月前(10月16日) 并发清理并不会STW
哈 发布于 3 个月前(09月02日) 长经验了
秋天0261 发布于 4 个月前(08月06日) 可惜Codeium Chat目前只支持VSCode,坐等支持IDEA ^_^

618 (1) Agent (2) chatglm (1) checkout (1) commit (2) Disruptor (1) Excel (1) FGC (3) G1 (1) G1GC (2) git (2) GLM (1) LangChain (1) LLM (3) OpenAI (2) ParNew (3) pull (1) push (1) solid (1) UUID (1) Vim (1) ygc (1) 业务编号 (1) 事务隔离级别 (1) 依赖注入原则 (1) 分布式ID (1) 分支 (1) 单一职责原则 (1) 大模型 (2) 大语言模型 (1) 开闭原则 (1) 微博 (1) 微服务 (1) 接口隔离原则 (1) 数据字典 (1) 数据导入 (1) 数据导出 (1) 方案设计 (7) 权限 (1) 架构师 (1) 死锁 (1) 测试策略 (1) 滴滴 (1) 版本控制 (2) 订单号 (1) 认证 (1) 配置 (1) 里氏替换原则 (1) 鉴权 (1) 降级 (1)

COPYRIGHT © 2014-2023 verysu.com . ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备15033072号-2