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

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

نمایش نظرات

نظری ارسال نشده است.

آموزش عیب یابی همزمانی جاوا: تأخیر و توان عملیاتی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 17m
20
Linkedin (لینکدین) lynda-small
23 آبان 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 قرار دارد.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.