آموزش مدیریت حافظه CLR برای توسعه دهندگان

CLR Memory Management for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مدیریت خودکار حافظه - که به زبان عام به عنوان جمع آوری زباله شناخته می شود - باعث می شود برنامه نویسی .NET پلتفرم به یک وظیفه قابل کنترل تر تبدیل شود. اما سهم خود از مسائل را به همراه دارد. به عنوان مثال ، اگر برنامه نویسان از نحوه جمع آوری زباله برای تعیین اینکه چه اشیایی در حال حاضر استفاده می کنند ، همیشه نمی توانند بدانند چه اشیایی را آزاد کنند. علاوه بر این ، توسعه دهندگان اغلب به نام عملکرد تصمیمات ضعیفی در طراحی می گیرند که در واقع کار بیشتری برای جمع کننده زباله ایجاد می کند. در این دوره ، مدرس تد نیوارد به شما کمک می کند تا با کمک به آشنایی شما با مفاهیم اصلی مدیریت حافظه ، از چنین دام هایی جلوگیری کنید. او همچنین قبل از ورود به جزئیات مربوط به CLR ، به برخی از الگوریتم های اساسی مورد استفاده توسط جمع کنندگان زباله می رود.
موضوعات شامل:
  • مدیریت خودکار حافظه
  • انباشته پشته استاتیک
  • زبانهای مدرن
  • مدیریت خودکار حافظه
  • شمارش مرجع
  • مدیریت حافظه CLI
  • مشخصات CLI
  • استفاده از دفع
  • رمزگذاری دفاعی
  • CLR

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

مقدمه Introduction

  • مقدمه Introduction

  • آنچه باید بدانید What you should Know

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

  • معرفی مدیریت حافظه Memory management introduction

  • دستی و خودکار Manual and automatic

  • نه کامل است Neither is perfect

2. واژه نامه 2. Glossary

  • اصطلاحات ، قسمت 1 Terminology, part 1

  • اصطلاحات ، قسمت 2 Terminology, part 2

  • اصطلاحات ، قسمت 3 Terminology, part 3

  • اصطلاحات ، قسمت 4 Terminology, part 4

3. اصول 3. Fundamentals

  • معرفی اصول Fundamentals introduction

  • فضای خالی Empty space

  • پشته استاتیک Static stack heap

  • سه سوال Three questions

  • زبان های مدرن Modern languages

4. مدیریت خودکار حافظه 4. Automatic Memory Management

  • مدیریت خودکار حافظه Automatic memory management

  • شمارش مرجع Reference counting

  • علامت گذاری Mark-sweep

  • جمع و جور Mark-compact

  • کپی برداری Copying

  • نسلی Generational

  • نهایی Finalizers

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

  • مدیریت حافظه CLI CLI memory management

  • مشخصات CLI CLI specification

  • نهایی کردن Finalize

  • انتقال Dispose

  • با استفاده از دفع Using dispose

  • کدگذاری دفاعی Defensive coding

  • نمونه کدگذاری دفاعی Defensive coding example

6. CLR 6. CLR

  • معرفی ویندوز CLR Windows CLR introduction

  • اصول CLR GC (جمع آوری زباله) CLR GC (garbage collector) principles

  • جزئیات CLR GC CLR GC details

  • CLR GC پشته های دیگر CLR GC other heaps

  • ژنهای CLR GC CLR GC gens

  • فرآیند CLR GC CLR GC process

  • کمک کامپایلر CLR CLR compiler assistance

نتیجه Conclusion

  • خلاصه Summary

  • منابع Resources

نمایش نظرات

آموزش مدیریت حافظه CLR برای توسعه دهندگان
جزییات دوره
1h 30m
37
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
11,121
- از 5
ندارد
دارد
دارد
Ted Neward
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ted Neward Ted Neward

تکنسین ، رهبر و مشاور تد نیوارد مدیر روابط توسعه دهنده در Smartsheet است.

تد از تجربه گفتار و نوشتن خود استفاده می کند تا لذت صفحه گسترده ابر و مدیریت پروژه را به دنیای توسعه برساند. تد که یک صنعت حرفه ای با 20 سال تجربه است ، در کنفرانس های سراسر جهان سخنرانی می کند و به طور منظم برای انتشارات مختلف در اکوسیستم های جاوا و .NET می نویسد. وی در حال حاضر به همراه همسر ، دو پسر ، سگ ، چهار گربه ، هشت لپ تاپ ، هفت تبلت ، 9 تلفن و یک قبض آب و برق نسبتاً بزرگ در اقیانوس آرام شمال غربی اقامت دارد.