♻️ مفهوم گاربیج کالکشن (Garbage Collection) در جاوا
🟡 گاربیج کالکشن (زباله روب) یک ویژگی جاوا برای مدیریت حافظه است. گاربیج کالکشن اشیا بلا استفاده در سطح حافظه را حذف میکند.
🔰 مثال زیر رو در نظر بگیرید:
🔗در مورد Null از اینجا بخوانید
🔗 در مورد خطای NullPointer از اینجا بخوانید
زمانی که هیچ ارجاعی به یک شی وجود نداشته باشد، به هیچ صورت نمیتوان از متد ها و یا صفات شی مورد نظر استفاده کرد. هرچند که شی در حافظه همچنان وجود دارد اما از دیدگاه برنامه این شی از بین رفته است (فقط هیچ آدرسی به سمت آن وجود ندارد و انگار که در سطح حافظه گم شده باشد).
در نتیجه هنگام اجرای برنامه، سیستم بصورت خودکار بدنبال اشیا بدون ارجاع میگردد و آنها را در سطح حافظه حذف میکند که باعث آزاد سازی حافظه برای ساختن اشیا جدید میشود. به این روند گاربیج کالکشن گفته میشود.
💡 گاربیج کالکشن یک روند خودکار است.
#Garbage_collection #garbage
📙Think Java
———
☕️@pieceJava
🟡 گاربیج کالکشن (زباله روب) یک ویژگی جاوا برای مدیریت حافظه است. گاربیج کالکشن اشیا بلا استفاده در سطح حافظه را حذف میکند.
🔰 مثال زیر رو در نظر بگیرید:
Point blank = new Point(3, 4);خط اول یک شی از کلاس Point ایجاد میکند. اما خط دوم این آدرس را عوض میکند و آن را به نال (هیچ) نسبت میدهد.
blank = null;
🔗در مورد Null از اینجا بخوانید
🔗 در مورد خطای NullPointer از اینجا بخوانید
زمانی که هیچ ارجاعی به یک شی وجود نداشته باشد، به هیچ صورت نمیتوان از متد ها و یا صفات شی مورد نظر استفاده کرد. هرچند که شی در حافظه همچنان وجود دارد اما از دیدگاه برنامه این شی از بین رفته است (فقط هیچ آدرسی به سمت آن وجود ندارد و انگار که در سطح حافظه گم شده باشد).
در نتیجه هنگام اجرای برنامه، سیستم بصورت خودکار بدنبال اشیا بدون ارجاع میگردد و آنها را در سطح حافظه حذف میکند که باعث آزاد سازی حافظه برای ساختن اشیا جدید میشود. به این روند گاربیج کالکشن گفته میشود.
💡 گاربیج کالکشن یک روند خودکار است.
#Garbage_collection #garbage
📙Think Java
———
☕️@pieceJava
Telegram
تیکه پاره های جاوا
💎بررسی مقدار و کلیدواژه null در جاوا
🔆 یکی از کلمات رزرو شده در جاوا کلمه null میباشد. مقدار null فقط مختص داده های مرجع میباشد. زمانی که یک شی از یک داده مرجع (Reference type) مقدار دهی نشده باشد (به هیچ خانه ای از حافظه اشاره نکند) بصورت پیشفرض مقدار…
🔆 یکی از کلمات رزرو شده در جاوا کلمه null میباشد. مقدار null فقط مختص داده های مرجع میباشد. زمانی که یک شی از یک داده مرجع (Reference type) مقدار دهی نشده باشد (به هیچ خانه ای از حافظه اشاره نکند) بصورت پیشفرض مقدار…
👍4❤2