1.基本概念
1.1 运行时(Runtime)
运行时是指程序在运行过程中所需的支持软件库和环境。
想象你在做饭,你需要用到一些工具和材料,比如菜刀、砧板、菜、油等。这些调料和工具就好比程序在运行时所需的支持环境。如果你的饭菜需要用到油来混合,那么油就是你制作饭菜所需的“运行时”。在这个比喻中,油提供了做饭所需的特定环境和支持,就像运行时为程序提供了必要的支持环境。
1.2 垃圾回收(Garbage Collection)
垃圾回收是一种自动内存管理机制,用于检测和回收不再使用的内存空间,以便程序能够重新利用这些内存空间。
垃圾回收就像是你在烹饪后清理厨房的过程。想象一下,你用完了切菜的砧板、刀子和用剩的调料,这些东西就占据了一些空间。垃圾回收就是在你做完菜后,你会清理掉不再需要的东西,让厨房重新变得整洁,让你下次做饭时可以再次使用这些器具和材料。
2.Rust特点
2.1 高性能
Rust 不依赖垃圾回收。Rust 通过所有权(ownership)、借用(borrowing)和生命周期(lifetimes)的概念来管理内存,这些概念在编译时执行静态分析,确保在运行时不会出现内存泄漏或数据竞争等问题。这种方式允许在编写代码时手动控制内存的分配和释放,而无需垃圾回收器运行时的开销。
2.2 可靠性
Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全,在编译期就能够消除各种各样的错误。
3.Rust安装
配置环境变量
path中添加 ~/.cargo/bin
4.Rust教程
The Rust Programming Language - The Rust Programming Language
5.Rust入门例子
Introduction - Rust By Example
引用:
【Rust官网】学习 Rust - Rust 程序设计语言