記憶體管理
傳統上,語言大致可分為兩種:
- 透過手動管理記憶體,取得完整掌控權:C、C++、Pascal…
- 透過在執行階段中自動管理記憶體,取得完整安全性:Java、Python、Go、Haskell…
Rust 則融合這兩種做法:
透過正確的記憶體管理編譯時間強制執行措施,「同時」取得完整的掌控權和安全性。
Rust 運用明確所有權的概念實現這一點。
首先,讓我們回顧記憶體管理的運作方式。
傳統上,語言大致可分為兩種:
Rust 則融合這兩種做法:
透過正確的記憶體管理編譯時間強制執行措施,「同時」取得完整的掌控權和安全性。
Rust 運用明確所有權的概念實現這一點。
首先,讓我們回顧記憶體管理的運作方式。