allocation希望可以翻译为内存分配区间。 在[第一章“引用计数”](./1_Basic_of_Rust_Concurrency.md#引用计数)中,我们了解了 `std::sync::Arc<T>` 类型允许通过引用计数共享所有权。`Arc::new` 函数创建一个新的内存分配区间,就像 `Box::new`。然而,与 Box 不同的是,克隆 Arc 将共享原始的内存分配区间,而不是创建一个新的。只有当 Arc 和所有其他的克隆被丢弃,共享的内存分配才会被丢弃。