+2 امتیاز
قبل در کامپیوتر و اینترنت توسط (760 امتیاز)
1)  دقیقا" به چه کار برنامه نویس میاد؟

2)  بود و نبودش در پروژه های ما چه سود و زیانی داره؟

3)  برای درک بیشتر یک کدهم بصورت مثال بنویسید

1 پاسخ

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

برنامه نویسی از Garbage Collection استفاده نمی کنه بلکه از کارهای Garbage Collection منفعت زیادی می بره. زبان های برنامه نویسی که قابلیت Garbage Collection ندارند (مانند C و C++) برنامه نویسی باید هر بار که یک شئ می سازه (با دستور new یا malloc) حتما باید پس از استفاده،  آنها رو free کنه که این کار برای برنامه نویسی کاری زمان بره و از همه مهمتر اگه یادش بره free کنه برنامه به مرور حافظه زیادی اشغال می کنه و در کار برنامه اخلال ایجاد میشه.

اما در زبان های برنامه نویسی که قابلیت Garbage Collection دارند (مانند جاوا و C#) دیگر نیازی به free کردن memory وجود ندارد و برنامه نویسی می تواند تمرکز خود را برروی کد نویسی بگذارد. محیط های زمان اجرای این زبان ها (مانند JVM) وظیفه free کردن memory را با استفاده از الگوریتم های مختلف Garbage Collection بر عهده گرفته اند.

قبل توسط (760 امتیاز)
شیء (instance) ساخته شده در حافظه باید در اتمام کار باید dispose شود درسته؟
اصطلاحش رو درست میگم؟
قبل توسط (1.1هزار امتیاز)
+1
بله اما نه توسط ما بلکه توسط Garbage Collector.

سوالات مشابه

+1 امتیاز
1 پاسخ 530 بازدید
0 امتیاز
1 پاسخ 553 بازدید
+1 امتیاز
1 پاسخ 835 بازدید
+1 امتیاز
3 پاسخ 3.9هزار بازدید
0 امتیاز
1 پاسخ 4.7هزار بازدید
...