تیکه پاره های جاوا
526 subscribers
93 photos
24 videos
7 files
58 links
سلام خوش اومدید. اینجا یادداشت ها و تکه های جاوا رو کنار هم قرار میدیم :) مطالب کاملا اختصاصی و دستنویس هستند. کپی فقط با ذکر منبع و آیدی کانال❤️

📝برای تدریس پیام دهید
محمدرضا عظیمی‌فرد
🆔 @mrvj475
Download Telegram
♻️ مفهوم گاربیج کالکشن (Garbage Collection) در جاوا

🟡 گاربیج کالکشن (زباله روب) یک ویژگی جاوا برای مدیریت حافظه است. گاربیج کالکشن اشیا بلا استفاده در سطح حافظه را حذف میکند.
🔰 مثال زیر رو در نظر بگیرید:
Point blank = new Point(3, 4);
blank = null;
خط اول یک شی از کلاس Point ایجاد میکند. اما خط دوم این آدرس را عوض میکند و آن را به نال (هیچ) نسبت میدهد.

🔗در مورد Null از اینجا بخوانید
🔗 در مورد خطای NullPointer از اینجا بخوانید

زمانی که هیچ ارجاعی به یک شی وجود نداشته باشد، به هیچ صورت نمیتوان از متد ها و یا صفات شی مورد نظر استفاده کرد. هرچند که شی در حافظه همچنان وجود دارد اما از دیدگاه برنامه این شی از بین رفته است (فقط هیچ آدرسی به سمت آن وجود ندارد و انگار که در سطح حافظه گم شده باشد).

در نتیجه هنگام اجرای برنامه، سیستم بصورت خودکار بدنبال اشیا بدون ارجاع میگردد و آنها را در سطح حافظه حذف میکند که باعث آزاد سازی حافظه برای ساختن اشیا جدید میشود. به این روند گاربیج کالکشن گفته میشود.

💡 گاربیج کالکشن یک روند خودکار است.
#Garbage_collection #garbage
📙Think Java
———
☕️@pieceJava
👍42