栈(Stack)和堆(Heap)

1 min

2026-09-25:学了 rust 一下通透了

栈

栈中主要储存值类型:

  1. 枚举
  2. 结构体
  3. 元组

当它们被赋值或传递给函数时,会进行值复制。这使得值类型的操作非常快,并且由于每个副本都有自己的独立数据,有助于避免多线程环境下的数据竞争。

堆

堆中主要存储引用类型:

  1. 类

当它们被赋值或传递给函数时,会进行引用复制。多个变量可以指向同一个堆上的实例。