技术栈
垃圾收集
styshoo
3 天前
golang
·
gc
·
垃圾收集
Go语言垃圾回收机制详解
Go语言的垃圾回收(GC)机制是其运行时系统的核心组件,经过持续演进,已从最初的简单标记-清除算法发展为高效并发的Green Tea GC,实现了低延迟、高吞吐的内存管理。Go GC通过三色标记法、写屏障和并发标记-清扫算法,在保持开发者无需手动管理内存便利性的同时,实现了接近C/C++语言的性能水平。本文将深入解析Go语言垃圾回收机制的工作原理、触发条件、性能优化策略及最新技术进展,帮助开发者更好地理解Go内存管理并编写高效程序。
Diligent_lvan
9 个月前
jvm
·
g1
·
垃圾收集
·
安全点
GC安全点导致停顿时间过长的案例
前段时间在使用G1垃圾收集时,因服务读写压力过大,于是将-XX:MaxGCPauseMillis参数调整为500ms,运行一段时间后发现垃圾收集的停顿时间经常达到3s以上,但实际垃圾收集器进行回收的动作就只占其中的几百毫秒。
乔木剑衣
1 年前
java
·
jvm
·
学习
·
垃圾收集
JVM学习:CMS和G1收集器浅析
运行时数据区可分为线程隔离和线程共享两个维度,垃圾回收主要是针对堆内存进行回收(1)线程隔离(2)线程共享
黄晓琪
2 年前
jvm
·
算法
·
虚拟机
·
垃圾收集
jvm垃圾收集器-三色标记算法
在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(即不可能再被任何途径使用的对象).
我是有底线的