زباله جمع کن gc در جاوا

ارسال شده توسط: حسین درویشی Comments: 0

زباله جمع کن gc در جاوا

زباله در جاوا یکی از مشکلاتی است که، به هنگام ایجاد یک شیء از( در صورتی که آن کلاس بلااستفاده باشد) کلاسی بوجود می آید و حافظه را اشغال می کند در این مقاله قصد داریم به تشخیص و حذف این زباله ها بپردازیم.

به چه چیز زباله می گوییم؟

از کلاس هایی که شیء می سازیم و استفاده ای از آنها نمی کنیم باید ابتدا آن شیء تشخیص داده شده و سپس حذف کنیم و حافظه را آزاد کنیم.

روش تشخیص زباله در جاوا

زباله ها را در جاوا باید تشخیص داد و سپس اقدام به حذف آنها نمود تا حافظه آزاد شود برای چنین منظوری باید از finalize استفاده کرده و سپس اقدام به حذف آن شیء با متد gc نمود.

class Test{
protected finalize(){
System.out.print("Delete");
}
}

حال در بخش Mian کد زیر را میزنیم حال با finalize زباله را تشخیص داده ایم و باید با زباله جمع کن gc در جاوا آن را حذف کنیم.

new Test();
System.gc();

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *