运行时检查

本节会总结一下 Rust 语言依赖于运行时期间进行实时和动态检查, 才能完成的功能模块.

通常很多动作都是在编译器间就静态确定的, 但这并不够灵活; 所以才有了运行时期间进行的检查, 当然这些 都是有运行成本的.

Trait 的动态派发

内部可变性

RefCell

引用计数

Rc 与 Arc

各种锁

Mutex

原子操作 Atomics