نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
ابزارها و تکنیک های عیب یابی ، تجزیه و تحلیل و بهبود عملکرد برنامه جاوا را بیاموزید. تسلط خود را بر زبان جاوا و اکوسیستم پیش ببرید. آیا سرویس جاوا شما کندتر از آن است که می خواهید. با افزایش بار ، مصرف بیش از حد منابع سیستم یا عقب افتادگی در عملکرد؟ در این دوره ، 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
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات