内存管理
传统上,语言分为两大类:
- 通过手动内存管理实现完全控制:C、C++、Pascal…
- 运行时通过自动内存管理实现完全安全:Java、Python、Go、Haskell…
Rust 提供了一个全新的组合:
通过编译时强制执行正确的内存>管理来实现完全控制与安全。
它通过一个明确的所有权(ownership)概念来实现此目的。
首先,我们回顾一下内存管理的工作原理。
传统上,语言分为两大类:
Rust 提供了一个全新的组合:
通过编译时强制执行正确的内存>管理来实现完全控制与安全。
它通过一个明确的所有权(ownership)概念来实现此目的。
首先,我们回顾一下内存管理的工作原理。