+1 امتیاز
قبل در برنامه نویسی توسط (467 امتیاز)
برچسب گذاری دوباره قبل توسط

سلام. سوال من مرتبط با سوالی‌ست که قبلا مطرح شده.


همانطور که خودتان می‌دانید، وقتی یک کلاس را new می‌کنیم، آبجکت ساخته شده در حافظه‌ی Heap ایجاد می‌شود و ارجاع آن در حافظه Stack. سوال من این است که String‌ هایی که به صورت String Literal تعریف می‌شوند، دقیقا چه جایگاهی در حافظه دارند که وقتی با علامت == تساوی آن‌ها را بررسی می‌کنیم، جواب true بر می‌گردد.

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

string literal در قسمتی از حافظه JVM با نام Non-Heap درست می شوند.

سوالات مشابه

+1 امتیاز
0 پاسخ 3.5هزار بازدید
+1 امتیاز
1 پاسخ 691 بازدید
+1 امتیاز
2 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 732 بازدید
0 امتیاز
0 پاسخ 904 بازدید
0 امتیاز
1 پاسخ 443 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 508 بازدید
+1 امتیاز
0 پاسخ 574 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
...