ارسال شده توسط: حسین درویشی Comments: 0 Post Date: 7 تیر 1398
زباله جمع کن gc در جاوا
زباله در جاوا یکی از مشکلاتی است که، به هنگام ایجاد یک شیء از( در صورتی که آن کلاس بلااستفاده باشد) کلاسی بوجود می آید و حافظه را اشغال می کند در این مقاله قصد داریم به تشخیص و حذف این زباله ها بپردازیم.
به چه چیز زباله می گوییم؟
از کلاس هایی که شیء می سازیم و استفاده ای از آنها نمی کنیم باید ابتدا آن شیء تشخیص داده شده و سپس حذف کنیم و حافظه را آزاد کنیم.
روش تشخیص زباله در جاوا
زباله ها را در جاوا باید تشخیص داد و سپس اقدام به حذف آنها نمود تا حافظه آزاد شود برای چنین منظوری باید از finalize استفاده کرده و سپس اقدام به حذف آن شیء با متد gc نمود.
class Test{
protected finalize(){
System.out.print("Delete");
}
}
حال در بخش Mian کد زیر را میزنیم حال با finalize زباله را تشخیص داده ایم و باید با زباله جمع کن gc در جاوا آن را حذف کنیم.
new Test();
System.gc();
برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]
دیدگاهتان را بنویسید