چرا نباید در جاوا هیچ وقت از متد finalize یک کلاس استفاده کرد؟

+1 رأی
میانگین بازدید روزانه 0.41520 بازدید

چرا نباید در جاوا هیچ وقت از متد finalize یک کلاس استفاده کرد؟

سوال 3 سال قبل در تالار برنامه نویسی توسط Saeed Zarinfam (1,400 امتیاز)

1 جواب

+1 رأی
در جاوا همه کلاسها از آبجکت سرچشمه میگیرند؛و این کلاس متدی به نام فاینالایز دارد که در آن کاری انجام نمیشود ولی این متد به این دلیل ساخته شده است که زمانی که کاربیج کالکشن اجرا میشود وتشخیص میدهد به آبجکتی رفرنس نیست و کسی از آن استفاده نمیکند قبل از آزاد شدن حافظه این متد یکبار به کار می آید و آبجکت مورد نظر با این متد قابلیت اور راید دارد؛پس نتیجه میگیریم دلیل استفاده نکردن از این متد این است که این متد برای هر آبجکت فقط و فقط یکبار بهنگام آزاد سازی حافظه فراخوانی میشود.
جواب 3 سال قبل توسط navid94 (140 امتیاز)

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.21133 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.17355 بازدید
+3 رأی
1 جواب میانگین بازدید روزانه 0.38457 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.15169 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 1.421,800 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.24311 بازدید
سوال 3 سال قبل در تالار برنامه نویسی توسط bmabma (2 امتیاز)
0 رأی
2 جواب میانگین بازدید روزانه 0.44378 بازدید
سوال 2 سال قبل در تالار برنامه نویسی توسط ali-nb (10 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.24337 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.24202 بازدید
کانال تلگرام جواب یاب
...