Java 内存管理经历代际演进,从注重吞吐量的 Parallel GC,到追求低停顿的 CMS 与 G1,再到进入微秒级停顿时代的 ZGC(Z Garbage Collector)。传统的 GC 收集器为了防止在堆遍历与对象挪动过程中产生引用悬空,必须在对象转移阶段执行长时间的 StoptheWorld (STW)。Z
分类:后端开发
共 12 篇文章后端开发相关技术文章
专注于分布式系统、Linux内核、数据库存储与后端工程实践
后端开发相关技术文章
Java 内存管理经历代际演进,从注重吞吐量的 Parallel GC,到追求低停顿的 CMS 与 G1,再到进入微秒级停顿时代的 ZGC(Z Garbage Collector)。传统的 GC 收集器为了防止在堆遍历与对象挪动过程中产生引用悬空,必须在对象转移阶段执行长时间的 StoptheWorld (STW)。Z
Go 语言能够轻松处理十万级高并发的核心支柱在于其轻量级协程(Goroutine)及其专属的 GMP 调度模型。G 代表 Goroutine,其初始栈空间仅为 2KB,可随执行栈深动态扩缩;M 代表 Machine,映射真实的系统操作线程;P 代表 Processor,承载调度逻辑所需的上下文与本地运行队列。GMP 架