دوره آموزشی مدیریت حافظه جاوا
3 ساعت 1 دقیقهمتوسط2018-12-19
مدرسین

Matt Greencroft
Matt Greencroft is a full-time trainer and software development consultant.
جزئیات دوره
با صرف وقت برای یادگیری نحوه عملکرد حافظه در جاوا ، می توانید از ایجاد مشکلات در کد خود جلوگیری کرده و همچنین به طور موثرتری خطاهای حافظه را که هنوز رخ می دهند پیدا کرده و برطرف کنید. در این دوره عملی ، با مربی مت گرینکروفت همراه باشید تا نحوه عملکرد حافظه در جاوا را توضیح دهد. مت مفاهیم اساسی مانند نقش پشته و توده ، فرار از منابع ، جمع آوری زباله ، تشخیص نشت نرم و موارد دیگر را مرور می کند. بعلاوه ، او با نشان دادن چگونگی یافتن و رفع نشت حافظه در نمونه برنامه وب جاوا ، زمینه ای واقعی برای این مفاهیم به ارمغان می آورد. در حالی که مت در طول دوره با Eclipse و Java 8 کار می کند ، مطالبی که پوشش می دهد برای هر IDE و جاوا 6 و بالاتر معتبر است.
اهداف یادگیری
نحوه عملکرد حافظه در جاوا
انتقال متغیرها بر حسب مقدار
نحوه عبور اشیاء
مراجع فرار چیست؟
چگونه از فرار از مراجع با مجموعه ها و اشیاء سفارشی جلوگیری کنیم
جمع آوری زباله و اندازه نسل
تشخیص نشت نرم
انتخاب جمع کننده زباله
تنظیم ماشین مجازی
رفع نشتی حافظه
اهداف یادگیری
نحوه عملکرد حافظه در جاوا
انتقال متغیرها بر حسب مقدار
نحوه عبور اشیاء
مراجع فرار چیست؟
چگونه از فرار از مراجع با مجموعه ها و اشیاء سفارشی جلوگیری کنیم
جمع آوری زباله و اندازه نسل
تشخیص نشت نرم
انتخاب جمع کننده زباله
تنظیم ماشین مجازی
رفع نشتی حافظه
مهارت ها
JavaProgramming FoundationsOracleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - مقدمه
1. نحوه عملکرد حافظه در جاوا
- 02 - چرا حافظه مهم است
- 03 - نقش پشته
- 04 - نقش هیپ
2. ارزشها و مراجع
- 05 - عبور متغیرها بر اساس مقدار
- 06 - نحوه عبور اشیاء
- 07 - کلیدواژه نهایی
- 08 - تمرین حافظه
- 09 - تمرین پیاده روی
3. فرار از مراجع
- 10 - چه چیزهایی از مراجع فرار میکنند
- 11 - مثالی از مراجع فراری
- 12 - نحوه جلوگیری از فرار از مراجع با مجموعه ها
- 13 - اجتناب از فرار از مراجع با اشیاء سفارشی، قسمت 1
- 14 - پرهیز از فرار از مراجع با اشیاء سفارشی، قسمت 2
- 15 - تمرین فرار از مراجع
- 16 - تمرین پیاده روی
4. مقدمه ای بر جمعآوری زباله
- 17 - استخرهای رشته ای
- 18 - صلاحیت زباله
- 19 - متدهای gc() و finalize().
- 20 - درک اینکه نشتیهای نرم چیست
- 21 - تشخیص نشتی نرم
5. garbage collection نسلی
- 22 - علامت گذاری کنید و جارو بزنید
- 23 - garbage collection نسلی
- 24 - با استفاده از ابزار Visual GC برای مشاهده نشتی نرم
- 25 - استفاده از ابزار Memory Analyzer
- 26 - PermGen و Metaspace
6. تنظیم ماشین مجازی
- 27 - اندازه پشته
- 28 - اندازه PermGen
- 29 - garbage collection و اندازههای تولید
- 30 - ایجاد زبالههای پشته ای
- 31 - انتخاب زباله جمع کن
7. شکار نشت حافظه
- 32 - معرفی مثال کاربردی
- 33 - نظارت بر برنامه
- 34 - رفع نشت حافظه
نتیجه
- 35 - خلاصه دوره
دوره های مرتبط
- دوره آموزشی برترین ویژگی های جاوا 21
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی الگویابی برای Switch در جاوا ۲۱
- دوره آموزشی آمادگی برای گواهینامه توسعهدهنده جاوا MongoDB Associate
- دوره آموزشی یادگیری جاوا سوئینگ (Java Swing)
- دوره آموزشی یادگیری JakartaEE
- دوره آموزشی امنیت در میکروسرویسها
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با جاوا