ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
garbage collector چیست جاوا و سی شارپ
garbage collector چیست؟
جاوا
سی شارپ
لینک ها:
https://virgool.io/@alirezabeigy/garbage-collector-in-java-n01levqqxgwc
چند هفته ی پیش استاد برنامه نویسی پیشرفته کلمه ی GC از دهنش در رفت و باعث شد اولین مطلبم در ویرگول رو به این مورد اختصاص بدم
تا حالا شده فکر کنید ما توی برنامه هایی که می نویسیم خیلی شی هایی که می سازیم رو به حال خودش ول می کنیم و دیگه ازشون استفاده نمی کنیم چی میشن؟؟ آخه حجمی رو از رم رو اشغال کرده ،پس بهتره یه سیستمی وجود داشته باشه که بتونه این اشیای بی استفاده رو شناسایی کنه و جمع شون کنه
در ماشین مجازی جاوا(JVM) یه زباله جمع کن(Garbage Collector) هست که وظیفه ی مدیریت آبجکت های توی حافظه رو داره و آبجکت های بلااستفاده رو پیدا میکنه و اون فضای اشغال شده رو آزاد می کنه، شایان ذکر این فرایند به صورت خودکار در یه ترد کنار برنامه انجام میشه و زمانی که فضای آزاد اختصاص داده شده به برنامه(Heap) به یه حدی برسه این فرایند به صورت خودکار انجام میشه
حافظه Heap چیست؟
به قسمتی از حافظه هست که به صورت مجازی برای ذخیره ی داده های برنامه اختصاص داده میشه
..................
.
.
.