آموزش درک ماشین مجازی جاوا: مدیریت حافظه

Understanding the Java Virtual Machine: Memory Management

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره تمام جنبه های جمع آوری زباله ها در جاوا را شامل می شود ، از جمله نحوه تقسیم و مدیریت حافظه به نسل ها و نحوه جمع آوری جمع کننده های مختلف از وظایف خود. ما همچنین کلاسهایی را که می توانید برای تعامل با جمع آوری زباله استفاده کنید ، پوشش می دهیم ، ... Garbage Collection (GC) بخشی اساسی از جاوا است. درک نحوه کار GC برای درک چگونگی عملکرد ماشین مجازی جاوا (JVM) اساسی است و به شما در نوشتن برنامه های بهتر و بهبود عملکرد این برنامه ها کمک می کند. این دوره به تمام جنبه های جمع آوری زباله ، از جمله بررسی اینکه نسل "جوان" و "پیر" چیست ، اینکه چگونه JVM اشیا between را بین فضاهای ادن و بازماندگان حرکت می دهد ، چگونه حافظه به نسل "قدیمی" ارتقا می یابد ، و زباله های مختلف را بررسی می کند. گردآورندگان کار می کنند ، و اینکه چگونه آنها بر اجرای برنامه شما تأثیر می گذارند. ما همچنین به "جداول کارت" و چگونگی کمک آنها به مدیریت حافظه در نسل قدیمی نگاه خواهیم کرد. ما هر یک از جمع کننده های زباله از جمله جمع کننده های سری و موازی را بررسی خواهیم کرد. جمع کننده CMS و جمع کننده G1. ما ابزارهایی را که می توانید برای نظارت بر GC از جمله jstat و VisualVM استفاده کنید ، پوشش می دهیم. سرانجام ما به روشهای ارتباط شما با GC از طریق کلاسهایی مانند Soft ، Weak و PhantomReference و یااران مرتبط با آنها ReferenceQueue و WeakHashMap نگاهی می اندازیم.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه Introduction

  • معرفی دوره Course Introduction

  • انواع مختلف جمع آوری زباله Different Types of Garbage Collection

  • مرجع شمارش زباله Reference Counted Garbage Collection

  • مجموعه زباله Mark and Sweep Mark and Sweep Garbage Collection

  • مجموعه زباله های نسل Generational Garbage Collection

  • نشان دادن نحوه کار جمع آوری زباله Demonstrating How the Garbage Collection Works

نحوه کار جمع آوری زباله در Oracle JVM How Garbage Collection Works in the Oracle JVM

  • معرفی بازیکنان Introducing the Players

  • مبانی جمع آوری زباله در ماشین مجازی جاوا The Basics of Garbage Collection in the Java Virtual Machine

  • جمع آوری زباله های کوچک و عمده جمع آوری زباله ها Minor Garbage Collects and Major Garbage Collects

  • نحوه عملکرد تخصیص ها در ماشین مجازی جاوا How Allocations Work in the Java Virtual Machine

  • جدول کارتنی چیست و چگونه در جمع آوری زباله استفاده می شود What Is a Cardtable and How Is It Used in Garbage Collection

  • جمع آوری زباله سریال در مقابل موازی Serial Versus Parallel Garbage Collectors

  • جمع آوری زباله G1 The G1 Garbage Collector

  • کدام زباله جمع کننده را انتخاب کنید Which Garbage Collector to Choose

ابزار جمع آوری زباله Garbage Collection Tools

  • معرفی ابزارها در ماشین مجازی جاوا Introducing the Tools in the Java Virtual Machine

  • استفاده از MX Beans برای جمع آوری داده های زباله Using MX Beans to to Garbage Collection Data

  • با استفاده از jstat Using jstat

  • استفاده از jstat برای بررسی Garbage Collector Using jstat to Examine the Garbage Collector

  • با استفاده از VisualVM و VisualGC Using VisualVM and VisualGC

  • جزئیات VisualGC Details of VisualGC

کلاسهای مرجع جاوا Java Reference Classes

  • مقدمه ای بر انواع مرجع جاوا Introduction to Java Reference Types

  • منابع مرجع جاوا چگونه کار می کنند How Java References Work

  • استفاده از WeakReference Using WeakReference

  • چگونه انواع مختلف مرجع در کد شما استفاده می شود How Different Reference Types Used in Your Code

  • با استفاده از WeakHashMap Using WeakHashMap

  • با استفاده از ReferenceQueue Using ReferenceQueue

  • استفاده از نمایش ReferenceQueue Using ReferenceQueue Demonstration

  • با استفاده از PhantomReference Using PhantomReference

نمایش نظرات

نظری ارسال نشده است.

آموزش درک ماشین مجازی جاوا: مدیریت حافظه
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 38m
29
Pluralsight (پلورال سایت) pluralsight-small
19 اردیبهشت 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
482
4.5 از 5
دارد
دارد
دارد
Kevin Jones

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Jones Kevin Jones

مدت ها پیش در دانشگاهی بسیار دور ، کوین عاشق برنامه نویسی شد. در ابتدا با کامپیوتر DEC20 دانشگاه BASIC و Pascal و کمی از Fortran را انجام می دهید. اولین کار او این بود که او به نوشتن دسته PL/1 در یک سیستم اصلی IBM پرداخت و در آنجا نیز لذت های عجیب و غریب JCL را کشف کرد. او پس از کشف لذت های dBase IV در رایانه های شخصی IBM به زودی دریافت که سیستم های چند کاربره برای او مناسب نیستند. از آنجا که او به C و API ویندوز معتاد شد از این رو به پایین بود. او که فقط کد نویسی ویندوز 1 را از دست داده بود ، برای 16 نسخه بیتی دیگر از ویندوز ، 2 و 3 ، از جمله نسخه های مختلف آماده شبکه ، کد را انجام داد. او هنوز به سختی ناشی از مجبور شدن به همراه داشتن IBM Token Ring MAU را با خود به یاد آورده است. پس از تلاش برای وانمود کردن اینکه ویندوز و C واقعاً شی گرا هستند ، تصمیم گرفت که بهتر است C ++ را یاد بگیرد. در حدود همین مرحله بود که او دریافت که علاوه بر نوشتن کد برای امرار معاش ، می توان بابت گفتن نحوه نوشتن کد برای امرار معاش به او پول پرداخت کرد. وی قبل از اینکه روحیه او در پشت پشتیبانی OLE در MFC شکسته شود ، ویندوز ، MFC و C ++ را برای یک شرکت آموزشی در انگلیس تدریس می کرد ، وقتی که سرانجام از کابوس کد مدیریت نشده به نیروانای زمان اجرا مدیریت شده به نام جاوا دور شد. در این زمان بود که او در چندین کنفرانس JavaOne که معمولاً با موضوع Servlets ، JavaServer Pages و برچسب های کتابخانه ای صحبت می کرد. پس از خرید کارمندان Sun ، مقادیر زیادی از Apple Martini کوین برای مشخصات Servlet و JSP به گروه های متخصص دعوت شد. اوه ، چطور وقتی دات نت خندید ، خندید و همان استدلال ها در مورد تخریب غیر قطعی و جمع آوری زباله ها که اکنون در دنیای جاوا کلاه بسیار قدیمی بودند ، ایجاد شد. او سرانجام حدود هشت سال پیش دستهای خود را در C # و .Net کثیف کرد ، دوباره در لایه وب کار می کرد و از هر دقیقه استفاده از هیولایی که ASP.Net Web Forms بود و متنفر بود ، متنفر بود. تا اینکه MVC سرانجام احساس کرد که به خانه مایکروسافت آمده است. البته البته MVC سال گذشته است و کوین بیشتر و بیشتر بر روی مشتریان ثروتمند تمرکز می کند و از JavaScript و ابزارهایی مانند Knockout و AngularJS استفاده می کنند. او معتقد است که جاوا اسکریپت بهترین چیز از آنجا که ، جاوا اسکریپت است. او هنوز علاقه خود را برای توسعه و تدریس حفظ کرده است. صرف حدود یک چهارم سال با انجام مورد دوم و بیشتر اوقات با انجام کار قبلی. وقتی جلوی کامپیوتر گیر نکرده اید ، می توانید او را پیدا کنید: با بینی خود در کتاب ، یک کتاب ترجیحاً خوب است ، اما تقریباً هر کتابی این کار را می کند. تماشای فیلم؛ پیاده روی؛ دویدن یا با دیدن ورزش در تلویزیون همسرش را اذیت کند.

Pluralsight (پلورال سایت)

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

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