2024年4月

回顾一下类加载过程

文章回顾了Java类加载流程:加载→连接(验证、准备、解析)→初始化,并详解Bootstrap、Ext、App三大内置类加载器及双亲委派模型——先委托父加载器,失败才自己加载,保障核心类唯一与隔离。可重写findClass或loadClass自定义加载器,Tomcat用WebAppClassLoad...

JVM垃圾回收详解

文章系统梳理HotSpot JVM垃圾回收机制:从堆分代、对象存活判定、四种引用类型,到标记-清除、复制、整理、分代算法,再详解Serial、ParNew、Parallel、CMS、G1、ZGC等收集器特点与适用场景,并给出常见面试题解答。

MySQL 日志:undo log、redo log、binlog 有什么用?

文章详解MySQL更新语句涉及的undo、redo、binlog三大日志:undo记录旧值支持回滚与MVCC;redo顺序写保证crash-safe与持久性;binlog全量归档供备份主从。Buffer Pool缓存页减少磁盘IO,WAL先写日志再写数据。通过两阶段提交与组提交,解决日志一致性与高并...

目录