मैं बस इसे दूसरे दिन सोच रहा था। मुझे बिल्कुल यकीन नहीं है कि एएसपीएक्स कचरा निपटान कैसे प्रबंधित करता है, लेकिन जहां तक मैं "समाप्त लोडिंग" कह सकता हूं, स्थिर स्मृति मानों को हटा नहीं देता है या पृष्ठ को फिर से लोड करने के बाद। कम से कम सी के संदर्भ में स्टेटिक का मतलब है कि स्मृति आवंटन आपके प्रोग्राम का पालन करता है जब तक कि प्रोग्राम स्वयं बंद न हो जाए। क्या यह एएसपीएक्स में वही तरीका है? यदि मेरे पास स्थिर मूल्य है और मैं पृष्ठ ए से पृष्ठ बी पर जाता हूं, तो क्या यह स्थिर मूल्य तब तक रैम में लगातार रहता है जब तक वे एप्लिकेशन छोड़ नहीं देते हैं या यह मान एक बार हटा दिया जाता है जब मैं पेज ए पर नहीं हूं? (सर्वर में एप्लिकेशन पूल से अपने उदाहरण को हटाने वाली एक अलग वेबसाइट पर जाएं)।ASP.NET में स्टेटिक ऑब्जेक्ट्स मेमोरी का अपशिष्ट?
मैं क्या अनुभव किया है से:
public static class foo
{
public static int x;
}
protected void Page_Load(object sender, EventArgs e)
{
foo.x++; //This will continue to increment from the last value before reload
}
http://stackoverflow.com/questions/1714064 –
http://stackoverflow.com/questions/1563171 –
http://stackoverflow.com/questions/3814608 –