Rust 内存管理
Rust 最重要的能力之一,就是在没有垃圾回收器的前提下,通过编译期规则保证内存安全。
本章会按下面的顺序展开:
- 所有权机制:理解移动、借用和可变借用。
- 智能指针:理解
Box、Rc、Weak、Arc等常用指针类型。 - 内部可变性:理解
Cell和RefCell如何在不可变外壳下修改内部数据。 - 生命周期:理解引用为什么必须有有效范围,以及什么时候需要显式标注生命周期。
这一章是后续并发和 async 的基础,建议结合 src/study 中的示例代码一起阅读。