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

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


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

1 پاسخ

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

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

سوالات مشابه

+1 امتیاز
0 پاسخ 790 بازدید
+1 امتیاز
1 پاسخ 479 بازدید
+1 امتیاز
2 پاسخ 975 بازدید
0 امتیاز
1 پاسخ 1.4هزار بازدید
0 امتیاز
1 پاسخ 603 بازدید
0 امتیاز
0 پاسخ 800 بازدید
0 امتیاز
1 پاسخ 327 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 449 بازدید
+1 امتیاز
0 پاسخ 458 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
...