Arc

当需要在线程间共享所有权时,可以使用 Arc(原子引用计数,Atomically Reference Counted)。通过 Clone 实现,这个结构体可以为堆内存中值的位置创建一个引用指针,同时增加引用计数。由于它在线程间共享所有权,当指向某个值的最后一个引用指针超出作用域时,该变量就会被释放。

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX