Skip to content
计算机基础
Search
K
Main Navigation
基础知识
操作系统
网络原理
计算机基础
数据库
关系型数据库
MySQL
PostgreSQL
Oracle
非关系型数据库
Redis
MongoDB
Elasticsearch
分析型数据库
ClickHouse
Apache Druid
Apache Doris
Java技术
Java基础
JVM
并发编程
集合框架
IO操作
Golang技术
Golang概述
基础语法
并发编程
内存管理
反射与unsafe
运行时机制
进阶特性
中间件
中间件概述
消息队列
服务治理
任务调度
API网关
云原生
云原生概述
容器技术
服务网格
监控体系
日志管理
CI/CD
安全与合规
数据管理
新兴技术
前端技术
前端概述
JavaScript
前端框架
Node.js
前端工程化
系统架构
高性能
系统设计
高可用
分布式
工具
开发工具
Git
Maven
Gradle
Docker
插件工具
Chrome插件
IDEA插件
VSCode插件
开源工具
开源工具推荐
在线工具
通用API
免费建站工具
在线开发工具
🔥 场景面试题
场景题概述
高并发
地理位置
系统设计
分布式系统
算法优化
消息与通信
数据处理
搜索与推荐
高可用
安全与风控
Appearance
Menu
Return to top
On this page
Golang 内存管理
Go 语言的内存管理是其高性能的重要保障,也是面试中的重点考察内容。
📋 章节目录
垃圾回收(GC)
三色标记算法
写屏障机制
GC 触发时机
GC 调优策略
内存逃逸
内存逃逸原理
逃逸分析工具
避免内存逃逸
栈空间管理
栈空间分配
栈扩容和缩容
连续栈实现
内存优化
内存泄漏检测
内存回收策略
性能优化技巧
🎯 重点知识
GC 算法演进
:从标记-清除到三色标记的改进
写屏障技术
:插入写屏障、删除写屏障、混合写屏障
内存逃逸规则
:什么情况下对象会逃逸到堆上
栈管理策略
:连续栈相比分段栈的优势
性能调优
:如何通过 GC 参数和代码优化提升性能
💡 学习建议
理解 GC 的基本原理和发展历程
掌握内存逃逸的常见场景和避免方法
学会使用相关工具进行内存分析
关注实际项目中的内存优化实践