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

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


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

1 پاسخ

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

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

سوالات مشابه

+1 امتیاز
0 پاسخ 793 بازدید
+1 امتیاز
1 پاسخ 482 بازدید
+1 امتیاز
2 پاسخ 990 بازدید
0 امتیاز
1 پاسخ 1.4هزار بازدید
0 امتیاز
1 پاسخ 606 بازدید
0 امتیاز
0 پاسخ 803 بازدید
0 امتیاز
1 پاسخ 331 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 455 بازدید
+1 امتیاز
0 پاسخ 461 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
...