腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
什么是
强
指针
和
弱
指针?
c
、
android-source
、
android-binder
我对“
强
指针”
和
“
弱
指针”的概念感到困惑。黛安·哈克伯恩自己说: 更新:
强
指针
和
弱
指针是不同的智能指针实现,并且做
浏览 2
提问于2013-03-18
得票数 34
回答已采纳
2
回答
弱
引用
中的
强
引用
java
、
memory
、
weak-references
在Java中,从
弱
可达对象访问
强
引用
是否被视为
强
引用
?I可以通过
弱
引用
访问X,i可以通过
弱
引用
访问Y,i可以通过Y的指针访问X。i可以通过X.的指针访问Y。如果X
和
Y上没有其他指针,我希望它们会被垃圾收集。我说错了吗?
浏览 1
提问于2011-03-15
得票数 3
回答已采纳
1
回答
当
强
引用
直接访问
弱
引用
时
java
、
garbage-collection
、
weak-references
、
strong-references
在Java中,当目标对象A仅由
弱
引用
B到达时,A可以是GC。如果
弱
引用
B同时由
强
引用
C到达,会发生什么情况?对于实例,C指向一个类实例,该类实例包含指向A的
弱
引用
B字段,如果C是活动的,并且没有其他
弱
引用
或
强
引用
obj A,那么A仍然可以是GC吗?
浏览 4
提问于2015-08-10
得票数 0
回答已采纳
3
回答
理解
弱
参考计数器
c++
、
c++11
、
smart-pointers
在创建shared_ptr时,它的manager对象使用
强
引用
计数器
和
弱
引用
计数器。我理解,通过使用
强
引用
计数器,shared_ptr知道何时释放托管对象,但我不明白为什么它要使用
弱
引用
计数器。
浏览 2
提问于2014-07-16
得票数 7
回答已采纳
3
回答
斯威夫特3中有相当于c++ shared_ptr的东西吗?
c++
、
swift
我知道“
强
”(默认)
和
“
弱
”(带有
弱
关键字)
引用
,但是是否存在等同于共享
引用
的
引用
呢? 谢谢
浏览 1
提问于2016-12-21
得票数 3
回答已采纳
2
回答
对块内
弱
引用
的
强
引用
ios
、
objective-c
、
objective-c-blocks
为什么有必要对块内的
弱
引用
进行
强
引用
?背景: 正如所描述的,这是最佳实践。我知道在块内
引用
self的正确方法是在块外创建
弱
引用
,然后在块内
强
引用
弱
引用
.
浏览 8
提问于2014-05-22
得票数 9
回答已采纳
1
回答
当一个实例方法被调用时,Objective-C对象可以被释放吗?
objective-c
、
multithreading
考虑以下情况: Objective-C类的一个实例被一个
强
引用
和
一个
弱
引用
引用
(在ARC下)。在线程X上,通过
弱
引用
在实例上调用一个方法。在线程Y上,
强
引用
被破坏,因此不再有对实例的
强
引用
,应该释放它。 当方法在线程X上执行时,对象可能会在线程Y上被释放,这种情况可能吗?类似地,在对象上调用方法是否会“保留”该对象,直到该方法返回?
浏览 0
提问于2012-12-06
得票数 11
回答已采纳
1
回答
Boost.Python:获取对包装的C++对象的python
弱
引用
c++
、
python
、
boost-python
这些对象在C++端有
强
引用
(boost::shared_ptr),在Python端也可能有断断续续的
强
引用
。到目前为止,一切都运行良好。但是,如果我从其中一个
强
引用
创建一个python
弱
引用
,那么一旦最后一个python
强
引用
消失,这个
弱
引用
就会被删除。我希望
弱
引用
一直存在,直到C++端的最后一个
强
引用
消失。有
浏览 1
提问于2012-12-19
得票数 6
1
回答
Boost.Python:对对象的
弱
引用
?
c++
、
python
、
boost-python
有没有办法获得对Python对象的
弱
引用
?使用boost:: Python :: object,您将获得一个
强
/共享
引用
,因此只要C++或Python持有对该对象的
引用
,它就不会被删除。我只希望Python持有对对象的
强
引用
,而C++是
弱
引用
。这有可能吗?
浏览 2
提问于2011-08-01
得票数 2
回答已采纳
3
回答
在访问属性时,点语法
和
"->“有什么不同?
ios
、
objective-c
、
objective-c-blocks
我有一个块,它使用自身的
弱
引用
来访问块内的属性。someBlock = ^{ safeSelf->someObject 当使用
弱
引用
时,使用点语法
和
弱
引用
强
引用
的原因是什么?
浏览 6
提问于2014-05-14
得票数 1
回答已采纳
1
回答
颤振记忆周期
ios
、
flutter
、
memory-leaks
、
delegates
、
automatic-ref-counting
强
引用
周期会对应用程序的性能产生负面影响。它们会导致内存泄漏
和
难以调试的意外行为。通过将
强
引用
替换为
弱
引用
,对象之间的关系保持不变,
强
引用
周期被打破。因此,在颤振中没有关于
弱
引用
的概念。class AnotherClass { AnotherClass(this.delegate);因此, MainScreen 强烈
引用</
浏览 4
提问于2022-02-27
得票数 4
回答已采纳
1
回答
iOS -从
弱
引用
初始化对象
ios
、
objective-c
、
object
、
weak-references
在A类中有一个对象Main_Obj,它是一个
强
属性我正在另一个B类中创建另一个属性,指向这个
强
引用
。@property(nonatomic, weak)NSMutableDictionary *weak_Obj; 在B类中使用
弱
引用
,如果A类Main_Obj但问题是,我只有一个
弱
引用
weak_obj指向一个
浏览 4
提问于2017-04-19
得票数 0
1
回答
如何在块中使用NSTextView?
ios
、
objective-c
、
block
、
nstextview
我们知道 我担心这个应用程序不能发布NSTextView。 我该怎么办?
浏览 2
提问于2015-12-29
得票数 2
回答已采纳
1
回答
ActionScript与
弱
参考行为
actionscript
、
behavior
、
weak-references
我读了一些关于ActionScript
弱
引用
的文章。有两种类型。当上次
强
引用
移除时,我预计
弱
引用
对象将立即消失。
引用
的对象仍然存在一段时间,并且在下一次GC时会消失。删除所有
强
引用
并不能使
弱
引用
对象从对象图中消失。(我知道不会立即删除) 我是错了还是只是ActionScript使用了不同的行为?
浏览 1
提问于2011-10-04
得票数 0
1
回答
对UIView Objective-C的多个
强
引用
objective-c
、
memory-management
试图通过阅读这篇来理解Objectice-C中的
强
引用
和
弱
引用
,这对我来说非常有意义。但有一种情况我真的搞不懂。 假设它在ARC环境中,现在我将使用-(连字符)作为
强
引用
,使用.(点)作为
弱
引用
。如果我想从接口生成器向视图添加子视图,例如UILabel,并将其连接到对象,通常我会声明一个
弱
引用
ivar @property (weak, nonatomic) IBOutlet UILabel *myL
浏览 1
提问于2014-04-19
得票数 2
2
回答
在UICollectionView和它的collectionViewLayout之间是否存在保留周期?
ios
、
objective-c
根据UICollectionView
和
UICollectionViewLayout的类
引用
,UICollectionView保持对其collectionViewLayout属性的
强
引用
,而UICollectionViewLayout也持有对其collectionView属性的
强
引用
。@property(nonatomic, strong) UICollectionViewLayout *collectionViewLayout 在UICollectionViewLayout中,(
浏览 1
提问于2016-08-17
得票数 1
回答已采纳
2
回答
为什么
弱
引用
对象可以很容易地重新创建?
.net
、
garbage-collection
、
weak-references
MSDN: 我的问题是:为什么WeakReference对象可以很容易地重新创建?在GC释放之后,与普通对象相比,可以轻松地重新创建吗?
浏览 3
提问于2012-08-23
得票数 1
回答已采纳
1
回答
.NET有软
引用
吗?
.net
、
soft-references
可能重复: (软
引用
比
弱
引用
强
,因为即使不存在
强
引用
,它们也会试图保持对象的活力。
浏览 3
提问于2010-09-27
得票数 3
2
回答
Python中可以存在“软
引用
”吗?
python
、
reference
、
soft-references
在其他语言(例如Java)中,对象
引用
可以是
强
、
弱
、软或幻影()。在Python中有可能有“软
引用
”吗?有时可能没有对缓存对象的
引用
,但如果没有必要(即内存充足),我不想丢弃缓存对象。
浏览 18
提问于2011-09-07
得票数 11
回答已采纳
2
回答
使用缓存的WeakValueDictionary时GC出现的问题
python
、
caching
、
garbage-collection
、
weak-references
根据
弱
引用
模块的官方Python文档,“
弱
引用
的主要用途是实现包含大对象的缓存或映射……”。因此,我使用WeakValueDictionary为一个长时间运行的函数实现了一个缓存机制。由于在对存储在WeakValueDictionary中的值的访问之间没有
强
引用
,因此GC删除了它们(即使内存绝对没有问题)。 那么,我该如何使用
弱
引用
来实现缓存呢?如果我在某个地方显式地保留
强
引用
,以防止GC删除我的
弱
浏览 0
提问于2012-03-14
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java四种引用类型:强引用、软引用、弱引用、虚引用
Python语言特性:弱引用与强引用
相对引用、绝对引用和混合引用到底该怎么用?
Java中的强软弱虚引用
【excel技巧】查找和引用函数INDIRECT函数 引用单元格内容
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券