[c#] .Net مقابل جافا جامع القمامة


Answers

هذا هو مجرد إضافة إلى الإجابة شوجيكوك ممتازة. يستخدم .NET غ أيضا ما يعرف ككومة كومة كبيرة (لوه). و كلر يسبق مجموعة من الكائنات على لوه ويتم تخصيص كافة الكائنات المخصصة المستخدم من ما لا يقل عن 85000 بايت على لوه كذلك. وعلاوة على ذلك، يتم تخصيص double[] من double[] 1000 عنصر أو أكثر على لوه أيضا بسبب بعض التحسين الداخلي.

يتم التعامل مع لوه بشكل مختلف من أكوام الأجيال بطرق مختلفة:

  • يتم تنظيفها فقط خلال جمع كامل وأنه لم يتم ضغط أبدا مثل أكوام الأجيال.
  • يتم تخصيص من لوه من خلال قائمة حرة مثل الكثير من malloc يتم التعامل معها في وقت التشغيل C، في حين أن المخصصات من كومة الأجيال تتم أساسا عن طريق تحريك مؤشر في الجيل 0 فقط.

أنا لا أعرف إذا كان جفم له شيء مماثل، ولكن من الضروري معلومات حول كيفية التعامل مع الذاكرة في. نيت حتى نأمل، تجد أنه من المفيد.

Question

لا أحد يعرف الاختلافات الرئيسية بين جافا و. نيت جامعي القمامة؟ لم يكشف البحث على شبكة الإنترنت كثيرا، وكان السؤال الذي طرح في الاختبار.







Related