首页
文章列表
标签墙
返回找工具啦
栈与堆
共 2 篇文章
Go语言逃逸分析:变量何时分配在堆上而非栈上
2026-04-25 00:19:27
Go语言逃逸分析:变量何时分配在堆上而非栈上 理解 Go 语言的逃逸分析是编写高性能代码的关键。Go 编译器会自动决定变量是分配在快速的栈上,还是需要垃圾回收(GC)管理的堆上。掌握这一机制,能有效减少 GC 压力,提升程序运行速度。 1. 理解核心机制:栈与堆的区别 在深入分析之前,需明确变量存储
Go语言
逃逸分析
内存分配
53
0
C# 类型系统:值类型与引用类型的区别
2026-04-02 03:41:23
C 类型系统:值类型与引用类型的区别 C 中的变量分为两大类:值类型(Value Types)和引用类型(Reference Types)。它们在内存分配、赋值行为、比较方式等方面有本质区别。正确理解这两者的差异,能避免常见错误,写出更高效、可靠的代码。 1. 基本概念区分 值类型直接存储数据本身,
C#类型系统
值类型
引用类型
63
0