在myFunction()
,我定义了一个堆栈,如:Stack myStack = new Stack()
。将myStack
通过GC或不在服务器上,如果myFunction()
多次运行采集?如果不是,请建议我在asp.Net中使用类似堆栈的方式,或者更好地提高性能。我还在学习有关asp.Net待办事项栈()将收集由垃圾收集器的.Net
-2
A
回答
0
如果一个变量的方法局部声明和对它的引用方法的范围之外存在,那么在方法结束时,参考举行由当地变量将不再存在。 (之前)被引用的对象不再具有任何引用,因此有资格进行垃圾回收。
0
如果您正在使用myFunction()
调用范围内的myStack
变量,它将不会被垃圾收集,直到调用myFunction()
结束。例如:
public void myFunction()
{
Stack myStack = new Stack();
//do stuff with myStack
}
在这种情况下,如果你打电话myFunction()
,你myStack
变量将被垃圾收集一旦你myFunction()
通话结束。然而,如果要访问(从一些其他范围)的myFunction()
方法内的myStack
变量,它不会被垃圾收集在myFunction()
呼叫结束,因为没有(可能)的另一参考它。
相关问题
- 1. .NET垃圾收集器
- 2. 垃圾收集器
- 3. 当JavaFX选项卡应该由垃圾收集器收集?
- 4. 垃圾收集是由
- 5. 垃圾收集
- 6. 垃圾收集:将对象收集
- 7. 垃圾收集事件
- 8. .NET中的垃圾收集器
- 9. Node.js的垃圾收集器
- 10. 如何配置.net垃圾收集器?
- 11. C#和.Net垃圾收集器性能
- 12. ActiveX对象和.NET垃圾收集器
- 13. Renderscript和垃圾收集器
- 14. 垃圾收集器闪存
- 15. 垃圾收集器asp.net
- 16. 垃圾收集器vs池
- 17. 垃圾收集器Flash Player
- 18. Jruby,垃圾收集器,Redis
- 19. SpiderMonkey垃圾收集器
- 20. 垃圾收集java
- 21. DoctrineCommonCache垃圾收集?
- 22. Java垃圾收集
- 23. C#垃圾收集
- 24. Java垃圾收集
- 25. WeakEvent垃圾收集
- 26. GWT垃圾收集
- 27. 项目没有垃圾收集器osx
- 28. 垃圾收集是否影响堆栈?
- 29. 垃圾收集YGCT和垃圾收集时间不断上升
- 30. .NET中任务的垃圾收集
myStack是我在我的模型作为自定义验证程序使用一个类里面。所以模型检查合格时它完全由GC收集,对吗? – Nampd
@Nampd它是方法中的局部变量还是类中的某个属性或属性? – spender
这是@spender – Nampd