+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

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

1 پاسخ

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

سوالات مشابه

0 امتیاز
1 پاسخ 899 بازدید
0 امتیاز
1 پاسخ 935 بازدید
+4 امتیاز
1 پاسخ 1.1هزار بازدید
+1 امتیاز
1 پاسخ 616 بازدید
+1 امتیاز
1 پاسخ 4.5هزار بازدید
0 امتیاز
1 پاسخ 667 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط bmabma (2 امتیاز)
0 امتیاز
4 پاسخ 2.0هزار بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط ali-nb (10 امتیاز)
+1 امتیاز
1 پاسخ 924 بازدید
0 امتیاز
0 پاسخ 555 بازدید
...