-
210 votesanswersviews
弱引用和无引用引用之间有什么区别?
斯威夫特有: 强引用 弱引用 无主参考文献 如何将无主参考与弱参考不同? 什么时候使用无主参考安全? 无主引用是否存在C / C中的dangling pointers等安全风险? -
8 votesanswersviews
std :: map with std :: weak_ptr key
我有一个关于使用std :: weak_ptr作为std :: map的键的问题 . #include <map> #include <memory> int main() { std::map< std::weak_ptr<int>, bool > myMap; std::shared_ptr<int> sharedptr(new ... -
11 votesanswersviews
我做了什么使得“弱参考处理”需要30秒而不是1.5秒?
故事 我的服务器运行24x2处理器,java堆大约70 GB . 在安装新版本(版本-B)之后的某个时刻,我看到Full GC需要大约30秒(停止所有线程) . 启用XX:ParallelRefProcEnabled后,弱ref处理下降到3-6秒左右 . 但这只是一种“弯曲辅助”,而不是治愈方法 . 2011-03-22T20:38:24.276 0000:29540.794:[GC [YG占有... -
719 votesanswersviews
-
40 votesanswersviews
ARC下归零弱引用的集合
如何在ARC下获得 zeroing weak references 数组?我不喜欢数组元素要么在取消分配时删除它们,要么将这些条目设置为nil . 同样,我怎么能用字典做到这一点?我不希望字典保留值 . 再次,我希望字典元素要么在取消分配值时删除自己,要么将值设置为nil . (我需要保留密钥,这是唯一的标识符,至少在相应的值被释放之前 . ) 这两个问题涉及类似的问题: NSArray o... -
1 votesanswersviews
弱与强参考[重复]
这个问题在这里已有答案: Why isn’t my weak reference cleared right after the strong ones are gone? 4个答案 When does a weak reference get updated to nil in Objective-C? [duplicate] 2个答案 从弱强引用中可以理解的是: 一个对象被强弱... -
2 votesanswersviews
释放弱引用iOS
我正在开发一个自定义iOS SDK . 我根据自己的要求创建了弱而强大的参考资料 . 我不清楚的是: when will the weakly reference object gets de-allocated? 假设我有3个对象 A,B,C . A 对 B 有弱引用, B 对 C 有强引用 . A --- >(weak ref) B --->(strong ref)C 所有3... -
4 votesanswersviews
在Swift中,无主与弱参考[重复]
这个问题在这里已有答案: What is the difference between a weak reference and an unowned reference? 6个答案 如果你的狗有一个弱的参考骨,这意味着狗是这种情况下的参考'owner',它使用骨骼,但骨骼可以不存在,狗仍然可以运作(因为骨骼的参考是可选的) . 然而,对于“无主”,似乎关键字“无主”不是在所有者的引用声明中使... -
2 votesanswersviews
弱或无主或无
我有一个ViewController类,如下所示: class ViewController { var viewModel = ViewModel() viewDidLoad() { self.viewModel.showAlert = { [weak self] in self?.alert() } } ... -
2 votesanswersviews
vala中'weak'和'unowned'引用之间的差异?
Vala中弱引用和无引用引用之间有什么区别 . 基于我从Vala教程中学到的内容,弱计和无主参考都不计算在内,当真实实例超出范围时,它们将引用null(!!) . 为什么应该有一个不同的手段出于一个原因?(如果他们做同样的工作)如果没有,有人可以给我一个简单的例子来说明为什么以及什么时候我们必须使用它们?! 非常感谢 -
41 votesanswersviews
Swift中的强引用和弱引用
在Objective C中,您可以将属性定义为具有强引用或弱引用,如下所示: @property(strong)... @property(weak)... 这怎么做得很快? -
160 votesanswersviews
如何在Swift中声明一个弱引用数组?
我想在Swift中存储一组弱引用 . 数组本身不应该是弱引用 - 它的元素应该是 . 我认为Cocoa NSPointerArray 提供了非类型安全版本 .