آموزش تنظیم عملکرد جاوا

Java Performance Tuning

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

نمایش نظرات

آموزش تنظیم عملکرد جاوا
جزییات دوره
3h 5m
41
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
42
4.4 از 5
دارد
دارد
دارد
Tim Ojo
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Ojo Tim Ojo

تیم اوجو یک توسعه دهنده نرم افزار است که علاقه زیادی به ساخت برنامه های مقیاس پذیر باطن در جاوا ، سی شارپ ، پایتون و اسکالا دارد. او به طور فعال با وبلاگ نویسی و صحبت در مورد موضوعاتی مانند موتورهای جستجو ، سیستم های پیشنهادی ، پایگاه های داده مانند Cassandra و Neo4j ، بهترین روش های توسعه دهنده عمومی و علم داده ، به جامعه توسعه دهندگان کمک می کند. او خود را یک یادگیرنده مادام العمر می داند ، همین امر باعث شد تا او به ایجاد podcastdiscovery.net ، وب سایتی برای یافتن پادکست های فنی برای گوش دادن از طریق جستجو و چندین پروژه دیگر که می تواند در صفحه GitHub وی پیدا شود ، ایجاد کند.