دوره آموزشی مدیریت حافظه جاوا: جمع آوری زباله، تنظیم JVM، و شناسایی نشت حافظه
1 ساعت 10 دقیقهپیشرفته2022-03-04
مدرسین
Maaike van Putten
Trainer and Developer for Java, Python, Spring Boot, and More
جزئیات دوره
در این دوره، Maaike van Putten توسعهدهنده جاوا نگاهی عمیق به یکی از سختترین مباحث جاوا یعنی مدیریت حافظه میاندازد. Maaike با جمعآوری زباله شروع میکند، از مروری بر اصول اولیه، مراحل مختلف جمعآوری زباله و پیادهسازیهای مختلف. سپس جنبههای تنظیم ماشین مجازی جاوا را شرح میدهد، از جمله چگونگی و چرایی انتخاب گزینههای مختلف برای اندازه پشته و نحوه دریافت معیارها برای دیدن آنچه در داخل JVM با حافظه و جمعآوری زباله میگذرد. در نهایت، Maaike به شما در مورد نشت های حافظه می آموزد - اینکه آنها چیستند، چگونه آنها را شناسایی کنید، و چگونه از آنها اجتناب کنید. اگر به دنبال راه هایی برای حل مشکلات حافظه جاوا خود هستید، در این دوره آموزشی با Maaike همراه باشید.
مهارت ها
JavaProgramming FoundationsOracleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
۰. مقدمه
- 01 - مدیریت حافظه جاوا
- 02 - آنچه باید بدانید
- ۰۳ - محیط چالش کد را بررسی کنید
۱. جمعآوری زباله
- 04 - مقدمهای بر جمعآوری زباله
- 05 - واجد شرایط برای جمعآوری زباله
- ۶ - مرحله جمعآوری زباله - علامتگذاری
- ۷ - مرحله جمعآوری زباله - جارو کردن
- 08 - نسلهای مختلف روی هیپ
- 09 - جمعآوری زباله نسلی
- ۱۰ - پیادهسازیهای مختلف جمعآوری زباله
- ۱۱ - نظارت بر جمعآوری زباله
- ۱۲ - راه حل - واجد شرایط برای جمع آوری زباله
۲. تنظیم JVM
- ۱۳ - تنظیم JVM چیست؟
- ۱۴ - دریافت معیارهای JVM
- ۱۵ - اندازه هیپ و هیپ دامپها
- ۱۶ - اندازه متااسپیس
- ۱۷ - تنظیم جمعآوری زباله
۳. نشت حافظه
- ۱۸ - نشت حافظه چیست؟
- ۱۹ - تشخیص نشت حافظه
- ۲۰ - اجتناب و حل مشکل نشت حافظه
- ۲۱ - راه حل - پیدا کردن و رفع نشت حافظه
نتیجهگیری
- ۲۲ - نتیجهگیری