0
|
amonroejj · 技术社区 · 10 年前 |
1
2
目的
因此,对象在被释放后通常不可用,但分配给它的变量保持不变,直到您明确地重新分配它。
话虽如此,您通常应该使用
|
2
1
当一个变量被释放时,它所标识的对象通常会变得无用,但该对象仍然存在,并且该变量将继续标识现在无用的对象,直到该变量被其他对象覆盖或不再存在。一个绝对不能违反.NET中的ever规则,即每个对象都必须继续
存在
只要存在对它的任何可访问引用。该系统具有检查每个
虚弱的
存在引用,并使目标已确定的引用无效
只有
通过弱引用,但系统无法找到可能存在于无用对象的所有“正常”引用并使其无效。因此,之前标识对象的任何引用
|
SRobertJames · 使用printf的gdb显示 1 年前 |
Subin · 在vscode中运行c时出错 1 年前 |
Community wiki · 如何调试Python内存故障? 1 年前 |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |