+2 امتیاز
قبل در برنامه نویسی توسط (760 امتیاز)
برچسب گذاری دوباره قبل توسط
اگر یک نمونه از کلاس بسازیم، کجا و اگر کلاس را استاتیک بسازیم کجا ذخیره می شوند؟ و فضای کجا را اشغال می کنند؟

1 پاسخ

+1 امتیاز
قبل توسط (136 امتیاز)
ویرایش شده قبل توسط
نمونه عادی یعنی  nonstatic چون Refrence  Type  است یک اشاره گر از Statck به Heap اشاره می کند و در مورد

  Static Class در قسمتی از Heap به نام PermGen space ذخیره می شود . به مثال زیر دقت کنید

static int i = 1          ;        در PermGen space که قسمتی از Heap است
static Object o = new SomeObject() ; اشاره گر آن (pointer/memory address ) در Heap و Object ان در Stack

سوالات مشابه

+1 امتیاز
1 پاسخ 329 بازدید
0 امتیاز
1 پاسخ 762 بازدید
+1 امتیاز
1 پاسخ 6.7هزار بازدید
+1 امتیاز
1 پاسخ 1.7هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط ashkan (49 امتیاز)
+2 امتیاز
1 پاسخ 907 بازدید
+1 امتیاز
1 پاسخ 1.4هزار بازدید
0 امتیاز
1 پاسخ 658 بازدید
0 امتیاز
0 پاسخ 181 بازدید
+1 امتیاز
1 پاسخ 519 بازدید
...