نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
ابزارها و تکنیک های عیب یابی ، تجزیه و تحلیل و بهبود عملکرد برنامه جاوا را بیاموزید. تسلط خود را بر زبان جاوا و اکوسیستم پیش ببرید. آیا سرویس جاوا شما کندتر از آن است که می خواهید. با افزایش بار ، مصرف بیش از حد منابع سیستم یا عقب افتادگی در عملکرد؟ در این دوره ، Java Performance Tuning ، یاد خواهید گرفت که چگونه عملکرد برنامه های Java را به حداکثر برسانید. ابتدا ، ابزارها و تکنیک هایی را برای تجزیه و تحلیل عملکرد برنامه خود و عیب یابی مشکلات عملکرد کشف خواهید کرد. در مرحله بعدی ، شما در مورد JVM داخلی که بر عملکرد تأثیر می گذارد و نحوه تنظیم آنها یاد خواهید گرفت. سرانجام ، شما بهترین روش ها را برای نوشتن کد برنامه با عملکرد بالا به دست خواهید آورد. وقتی این دوره را به پایان رسانید ، مهارت و دانش لازم برای ساخت و اجرای برنامه های جاوا بسیار کارآمد در تولید را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
درک ویژگی های عملکرد شما
Understanding Your Performance Characteristics
-
مقدمه ای بر تنظیم عملکرد
Introduction to Performance Tuning
-
عملکرد و سخت افزار رایانه
Performance and Computer Hardware
-
معیارهای عملکرد سیستم
System Performance Metrics
-
ابزارهای تست عملکرد - سیستم عامل
Performance Testing Tools - OS
-
معیارهای عملکرد برنامه
Application Performance Metrics
-
اندازه گیری عملکرد برنامه
Measuring Application Performance
-
ابزارهای تست عملکرد - جاوا
Performance Testing Tools - Java
-
ابزارهای تست عملکرد - JMeter
Performance Testing Tools - JMeter
پروفایل برنامه های جاوا
Profiling Java Applications
-
معرفی پروفایل جاوا
Java Profiler Intro
-
نمایه ها چگونه کار می کنند
How Profilers Work
-
نرم افزار Java Profiler
Java Profiler Software
-
تنظیم ضبط پرواز
Setting up a Flight Recording
-
تنظیم ضبط پرواز - نسخه ی نمایشی
Setting up a Flight Recording - Demo
-
با استفاده از ضبط کننده پرواز جاوا
Using Java Flight Recorder
تنظیم JVM
Tuning the JVM
-
معرفی JIT
JIT Intro
-
حالت های تلفیقی JIT
JIT Compilation Modes
-
تنظیم JIT
JIT Tuning
-
معرفی GC
GC Intro
-
انتخاب GC
Choosing a GC
-
اندازه گیری عملکرد GC
Measuring GC Performance
-
نسخه ی نمایشی
Demo
-
تنظیم GC
GC Tuning
ساختارهای جستجو و داده ها
Search and Data Structures
-
مقدمه کارایی الگوریتمی
Algorithmic efficiency intro
-
ساختارهای داده جاوا
Java Data Structures
-
تنظیم ظرفیت اولیه ArrayList
Setting the ArrayList initial capacity
-
بهینه سازی HashMaps
Optimizing HashMaps
ذخیره حافظه
Saving Memory
-
ذخیره حافظه مقدمه
Saving Memory Intro
-
کاهش اندازه شی
Reducing Object Size
-
از ایجاد اشیا Un غیر ضروری خودداری کنید
Avoid Creating Unnecessary Objects
-
مدیریت رشته ها
Managing Strings
-
از نگه داشتن اشیا A در اطراف بیش از زمان مورد نیاز خودداری کنید
Avoid Keeping Objects Around for Longer Than Needed
بهینه سازی کد همزمان
Optimizing Concurrent Code
-
معرفی
Intro
-
ThreadPoolExecutor بهینه سازی
ThreadPoolExecutor Optimization
-
استخر ForkJoinPool
The ForkJoinPool
-
کاهش اختلاف قفل
Reducing Lock Contention
-
متغیرهای اتمی و مجموعه های همزمان
Atomic Variables and Concurrent Collections
-
اجتناب از همگام سازی
Avoiding Synchronization
از انجام کارهای گران قیمت خودداری کنید
Avoid Doing Expensive Things
-
بررسی بهینه سازی عملکرد جاوا
Review of Java Performance Optimization
-
ذخیره سازی
Caching
-
بهینه سازی عملکرد سطح معماری
Architecture Level Performance Optimizations
نمایش نظرات