آموزش عیب یابی همزمانی جاوا: تأخیر و توان عملیاتی

Java Concurrency Troubleshooting: Latency and Throughput

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: همزمانی و مشکلات مربوط به آن در شرکت ها شایع است. اما توسعه دهندگانی که به طور م effectivelyثر بتوانند این مشکلات را عیب یابی کنند - و کدی با موضوع امن بنویسند - یافتن آنها معمولاً به همین راحتی نیست. در این دوره ، مربی Tayo Koleoso به توسعه دهندگان جاوا کمک می کند تا بهترین روش ها را برای شناسایی منابع رشته های مسدود شده ، و همچنین نکاتی در مورد جلوگیری و حل مسائل تأخیر در برنامه های چند رشته ای جاوا را داشته باشند. Tayo از روش های کدگذاری و تکنیک های پلت فرم جاوا استفاده می کند که ممکن است باعث کند شدن برنامه شما شود ، از جمله اینکه جریان های جاوا موازی - که می تواند برای چند رشته ای راحت و مناسب باشد - خطرات و مشکلات را ارائه می دهد. وی همچنین ابزارها و منابع مختلفی را که می تواند به شما کمک کند شناسایی کند که باعث کند شدن برنامه شما می شود ، برجسته می کند. نحوه کار با Java Mission Control (JMC) برای شناسایی موضوعات مسدود شده در ماشین های مجازی جاوا (JVMs) ، نحوه استفاده از Java Flight Recorder (JFR) برای شناسایی رشته های مسدود شده و نظارت بر JVM خود و موارد دیگر را بیابید.

سرفصل ها و درس ها

مقدمه Introduction

  • به برنامه های جاوا با عملکرد بالا خوش آمدید Welcome to high-performing Java applications

  • بنابراین برنامه جاوا شما کند است So your Java application is slow

  • عیب یابی تأخیر در مقابل توان عملیاتی Troubleshooting latency vs. throughput

  • موازی در برابر همزمانی Parallelism vs. concurrency

1. منابع را شناسایی کنید 1. Identify Sources of Blocked Threads

  • همگام سازی و قفل کردن Synchronization and locking

  • مجموعه زباله Garbage collection

  • منابع نقطه ای و عملیات طولانی مدت را منبع دهید Resource chokepoints and long-running operations

  • پیش فرض م Badلفه بد Bad component defaults

  • مشکلات جریان جاوا Java stream issues

2. عیب یابی موضوعات مسدود شده 2. Troubleshoot Blocked Threads

  • منبع انسداد را پیدا کنید Find the source of a blockage

  • تخلیه های نخ را جمع آوری کنید Collect thread dumps

  • چالش: روش خواب را پیدا کنید Challenge: Find the sleeping method

  • راه حل: روش خواب را پیدا کنید Solution: Find the sleeping method

  • نخ های مسدود شده را در محل تخلیه نخ مشخص کنید Identify blocked threads in thread dumps

  • موضوعات مسدود شده را با Java Mission Control مشاهده کنید View blocked threads with Java Mission Control

  • مشاهده موضوعات مسدود شده با Java Flight Recorder View blocked threads with Java Flight Recorder

  • میکرو علامت ها در جاوا با JMH Microbenchmarks in Java with JMH

  • چالش: معیارهای JMH را اجرا کنید و مقایسه کنید Challenge: Run JMH benchmarks and compare

  • راه حل: معیارهای JMH را اجرا کنید و مقایسه کنید Solution: Run JMH benchmarks and compare

نتیجه Conclusion

  • رشته های خود را تسخیر کنید Conquer your threads

نمایش نظرات

آموزش عیب یابی همزمانی جاوا: تأخیر و توان عملیاتی
جزییات دوره
1h 17m
20
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
184
- از 5
ندارد
دارد
دارد
Tayo Koleoso
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tayo Koleoso Tayo Koleoso

Tayo Koleoso یک برنامه نویس اصلی است که در توسعه برنامه های کاربردی شرکت جاوا تخصص دارد. Tayo علاقه مندان به برنامه های Java Enterprise Edition (EE) هستند. او همچنین دارای تخصص در چهره های Spring ، Drupal و JavaServer (JSF) است که دومی که از ابتدای مشخصات مشخصات جاوا در آن طرفداران بسیاری داشته است. او از به اشتراک گذاشتن تخصص JSF و PrimeFaces خود با سایر توسعه دهندگان در Stack Overflow لذت می برد ، جایی که در هر دو پاسخ جاوا EE و JSF در رتبه 10 قرار دارد.