دوره آموزشی مدیریت حافظه جاوا
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 - خلاصه دوره
دوره های مرتبط
- دوره آموزشی مدیریت حافظه جاوا: ارزش ها و مراجع
- دوره آموزشی مدیریت حافظه جاوا: جمع آوری زباله، تنظیم JVM، و شناسایی نشت حافظه
- دوره آموزشی دوره آموزشی اسپرینگ 6: امنیت اسپرینگ
- دوره آموزشی پیشرفته جاوا: رشته ها و همزمانی
- دوره آموزشی Java Profiling
- دوره آموزشی یادگیری جامع جاوا : آبجکتها و API ها
- دوره آموزشی یادگیری جامع +Java 8: اشیاء و APIها
- دوره آموزشی Rust برای توسعه دهندگان جاوا
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک برنامه نویس جاوا
- مسیر آموزشی شروع به عنوان یک توسعه دهنده جاوا
- مسیر آموزشی راهنمای شروع سریع برای برنامه نویسی جاوا
- مسیر آموزشی کشف مسیر شغلی به عنوان توسعهدهنده جاوا اسکریپت
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی مبانی تبدیل شدن به یک برنامه نویس
- مسیر آموزشی گواهی حرفهای مبانی جاوا
- مسیر آموزشی برترین مهارت های حال حاضر مهندسی