在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