Shared Ownership
Rc는 단일 스레드에서 여러 소유자를 허용한다
Rc<T>는 값을 하나만 두고 여러 위치가 소유권을 함께 가진 것처럼 다루게 해 주지만, 변경성과 스레드 안전성에는 분명한 제한이 있습니다.
카운트 증가
Rc::clone은 데이터를 복사하지 않고 참조 카운트만 증가시킵니다.
카운트 감소
소유자가 사라질 때마다 카운트가 줄고 0이 되면 값이 해제됩니다.
읽기 공유
여러 소유자가 값을 읽을 수 있지만 기본적으로 내부 값을 직접 바꾸지는 못합니다.
순환 참조 한계
서로 Rc를 잡으면 카운트가 0이 되지 않아 메모리가 남을 수 있습니다.