方案一: 确定不会修改的话,temp和value里都放Arc<String>(不用多线程共享的话Rc<String>就行),需要修改的情况下,可能需要Arc<Mutex<String>>。
方案二: 如果非常确信存在就不会删除,可以直接保存原始指针,原始指针析构的时候不会析构指针指向的对象。
方案三: 使用Java/Go/Python/JavaScript等有GC语言实现你的需求。
时间:2022-09-10 07:47:07
方案一: 确定不会修改的话,temp和value里都放Arc<String>(不用多线程共享的话Rc<String>就行),需要修改的情况下,可能需要Arc<Mutex<String>>。
方案二: 如果非常确信存在就不会删除,可以直接保存原始指针,原始指针析构的时候不会析构指针指向的对象。
方案三: 使用Java/Go/Python/JavaScript等有GC语言实现你的需求。