الكائن الذي تم إنشاؤه في أي جزء من الذاكرة؟
سؤال
public class Order
{
static Customer cust = new Customer();
string sEmpty = "";
public static void main(String args[])
{
int iTotal = 10;
string sProductName = "Salt";
Ship shp = new Ship();
}
}
في رمز أعلاه، أي كائن ويتم إنشاء مرجع في أي جزء من الذاكرة؟ (يعني كومة كومة و)
<الفرعية> (المصدر: c-sharpcorner.com أ >) الفرعي>
المحلول
ومنذ كنت الموسومة سؤالك جافا، سوف أفترض أنك تعني بلغة جافا. مباشرة من فم الحصان:
<اقتباس فقرة>وآلة جافا الافتراضية لديها كومة التي يتم مشاركتها بين جميع جاوة المواضيع الجهاز الظاهري. كومة هي منطقة البيانات وقت التشغيل التي الذاكرة لجميع حالات الفصل و يتم تخصيص صفائف.
اقتباس فقرة>وهنا هو صلة لسؤال سابقة SO أن يذهب إلى هذا بالتفصيل خطير (وهو مناقشة الملحد باللغة حول هذا الموضوع).
وفيما يلي ربط لمقال من C # الزاوية تفاصيل القضية في C #.
نصائح أخرى
والنظام والعملاء هم على كومة. على الرغم من العملاء قد تكون البنية، وهو عضو تتألف من نوع مرجع (على سبيل المثال، فئة).
جميع السلاسل أنواع المراجع ويتم إنشاؤها على الكومة.
وأنا لست متأكدا من الطبقة السفينة لأنني لم يكن لديك إعلانها (أي أنا لا أعرف ما إذا كان هو البنية أو فئة).
ويتم إنشاء متغير iTotal كثافة العمليات على المكدس.
وهذا صحيح بالنسبة C #. قد يكون جافا قواعد مختلفة في اللعب.