+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 پاسخ 292 بازدید
0 امتیاز
1 پاسخ 654 بازدید
+1 امتیاز
1 پاسخ 6.5هزار بازدید
+1 امتیاز
1 پاسخ 1.6هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط ashkan (49 امتیاز)
+2 امتیاز
1 پاسخ 826 بازدید
+1 امتیاز
1 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 566 بازدید
0 امتیاز
0 پاسخ 90 بازدید
+1 امتیاز
1 پاسخ 408 بازدید
...