الگوریتم های جمع آوری زباله [ویدئو]

Garbage Collection Algorithms [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نشت حافظه و نشانگرهای آویزان مسائل اصلی مدیریت دستی حافظه هستند. اگر یک گره والد را در یک لیست پیوندی حذف کنید، ابتدا فراموش کرده اید که همه فرزندان آن را حذف کنید—حافظه شما در حال نشت است. شما یک زنجیره شی را به ترتیب صحیح حذف می کنید، اما ناگهان برنامه شما از کار می افتد زیرا مالک دوم این منبع را فراموش کرده اید، که اکنون سعی می کند یک اشاره گر تهی را ارجاع دهد. برای جلوگیری از این مشکلات، اکثر زبان های برنامه نویسی سطح بالا مدرن مدیریت حافظه خودکار را پیاده سازی می کنند. شما اشیاء را به صورت دستی تخصیص می دهید. با این حال، با توزیع آنها خود را خسته نکنید: یک برنامه ویژه، جمع آوری زباله، می داند که چگونه به طور خودکار آنها را به درستی توزیع کند و برای استفاده مجدد در آینده دوباره مطالبه کند. در این دوره، تمام تکنیک ها و الگوریتم های مختلف مربوط به مدیریت خودکار حافظه را که امروزه در عمل مورد استفاده قرار می گیرند، مطالعه می کنیم. درباره تخصیص های مدیریت حافظه مانند Static، Stack و Heap بیاموزید الگوریتم ها و ساختارهای داده پشت مدیریت خودکار حافظه در برنامه های کامپیوتری را بیاموزید با حافظه مجازی و چیدمان حافظه آشنا شوید با زباله های معنایی و نحوی آشنا شوید با انواع زباله جمع کن آشنا شوید آشنایی با موانع GC این دوره عمدتاً برای مهندسین کامپایلر است. با این حال، تمام مهندسین کامپیوتر که مایل به پیاده سازی یک پروژه پیچیده برای یادگیری الگوریتم های مختلف مدیریت حافظه هستند، این دوره را مفید خواهند یافت. (دانش عمومی قابل انتقال به سیستم‌های دیگر است.) درباره الگوریتم‌های مختلف GC، مانند جمع‌آورنده Mark-Compact و جمع‌آورنده شمارش مرجع، تفاوت بین ردیابی و جمع‌آورنده مستقیم را شناسایی کنید. درباره انتزاع و علامت‌گذاری سه رنگ بیاموزید.

سرفصل ها و درس ها

مدیریت حافظه Memory Management

  • انواع تخصیص Allocation Types

  • مدیریت حافظه دستی Manual Memory Management

  • سربرگ شی Object Header

  • حافظه مجازی و چیدمان حافظه Virtual Memory and Memory Layout

  • تغییردهنده، تخصیص دهنده، گردآورنده Mutator, Allocator, Collector

  • تخصیص‌دهنده‌ها: فهرست آزاد در مقابل متوالی Allocators: Free-list Versus Sequential

  • معنایی در مقابل زباله نحوی Semantic Versus Syntactic Garbage

زباله جمع کن Garbage Collectors

  • ردیابی در مقابل کلکسیونرهای مستقیم Tracing Versus Direct Collectors

  • Mark-Sweep Collector Mark-Sweep Collector

  • مجموعه Mark-Compact Mark-Compact Collector

  • کپی گردآورنده Copying Collector

  • گردآورنده شمارش مرجع Reference Counting Collector

موضوعات پیشرفته Advance Topics

  • کلکسیونر نسلی Generational Collector

  • Mark-Region GC: Immix Collector Mark-Region GC: Immix Collector

  • GC موازی، افزایشی، همزمان Parallel, Incremental, Concurrent GC

  • انتزاع سه رنگ Tri-color Abstraction

  • موانع GC GC Barriers

موارد اضافی Extras

  • جاوا: G1 Garbage Collector Java: G1 Garbage Collector

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

الگوریتم های جمع آوری زباله [ویدئو]
جزییات دوره
2 h 32 m
18
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitry Soshnikov Dmitry Soshnikov

دیمیتری سوشنیکوف یک مهندس نرم افزار و مدرس در موضوعات مختلف علوم کامپیوتر است. او علاقه زیادی به آموزش دارد و بر محتوای آموزشی با کیفیت بالا تمرکز می کند: سخنرانی های متحرک مختصر و مستقیم با یادداشت های ویرایش زنده.

Dmitry Soshnikov Dmitry Soshnikov

دیمیتری سوشنیکوف یک مهندس نرم افزار و مدرس در موضوعات مختلف علوم کامپیوتر است. او علاقه زیادی به آموزش دارد و بر محتوای آموزشی با کیفیت بالا تمرکز می کند: سخنرانی های متحرک مختصر و مستقیم با یادداشت های ویرایش زنده.