دوره آموزشی عیب یابی همزمانی در جاوا: تأخیر و توان عملیاتی
1 ساعت 17 دقیقهمتوسط2020-11-13
مدرسین

Tayo Koleoso
Lead Programmer
جزئیات دوره
همزمانی و مشکلات مربوط به آن در شرکتها شایع است. اما توسعه دهندگانی که به طور موثر بتوانند این مشکلات را عیب یابی کنند - و کدی با موضوع امن بنویسند - یافتن آنها معمولاً به همین راحتی نیست. در این دوره، مربی Tayo Koleoso به توسعه دهندگان جاوا کمک میکند تا بهترین روشها را برای شناسایی منابع رشتههای مسدود شده، و همچنین نکاتی در مورد جلوگیری و حل مسائل تأخیر در برنامههای چند رشتهای جاوا را داشته باشند. او از روشهای کدگذاری و تکنیکهای پلتفرم Java استفاده میکند، که ممکن است باعث کند شدن برنامه شما شود، از جمله اینکه جریانهای موازی جاوا - که میتواند برای چند رشتهای راحت و مناسب باشد - خطرات و مشکلات را ارائه میدهد. وی همچنین ابزارها و منابع مختلفی را که میتواند به شما کمک کند شناسایی کند که باعث کند شدن برنامه شما میشود، برجسته میکند. نحوه کار با (Java Mission Control (JMC برای شناسایی موضوعات مسدود شده در ماشینهای مجازی جاوا (JVMs)، نحوه استفاده از Java (Flight Recorder (JFR برای شناسایی رشتههای مسدود شده و نظارت بر JVM خود و موارد دیگر را بیابید.
مهارت ها
Software Design PatternsJavaAdvancedOracleSoftware Development
سرفصل ها
0. مقدمه
- 01-به برنامه های جاوا با کارایی بالا خوش آمدید
- 02-پس برنامه جاوا شما کند است
- 03-عیب یابی تاخیر در مقابل توان عملیاتی
- 04-موازی در مقابل همزمانی
1. منابع موضوعات مسدود شده را شناسایی کنید
- 05-همگام سازی و قفل
- 06-جمع آوری زباله
- 07-منابع chokepoint و عملیات طولانی مدت
- 08-پیشفرض مؤلفههای بد
- 09-مشکلات جریان جاوا
2. عیب یابی موضوعات مسدود شده
- 10- منبع انسداد را پیدا کنید
- 11- زباله های نخ را جمع آوری کنید
- 12-چالش - روش خوابیدن را پیدا کنید
- 13-راه حل - روش خوابیدن را پیدا کنید
- 14- رشته های مسدود شده را در رزوه ها شناسایی کنید
- 15-مشاهده موضوعات مسدود شده با Java Mission Control
- 16-مشاهده موضوعات مسدود شده با Java Flight Recorder
- 17-Microbenchmarks در جاوا با JMH
- 18-چالش - معیارهای JMH را اجرا کنید و مقایسه کنید
- 19-راه حل - معیارهای JMH را اجرا کرده و مقایسه کنید
نتیجه
- 20- رشته های خود را تسخیر کنید
دوره های مرتبط
- دوره آموزشی الگوهای طراحی راهکار هوش مصنوعی عاملی (Agentic AI)
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی مبتنی بر فضای ابری
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی: داده، آموزش مدل، و معماریهای کاربردی
- دوره آموزشی پایتون: الگوهای طراحی
- دوره آموزشی پایتون: الگوهای طراحی پیشرفته
- دوره آموزشی Playwright: الگوهای طراحی
- دوره آموزشی پیشرفته جاوا: رشته ها و همزمانی
- دوره آموزشی سی پلاس پلاس مدرن: لامبدا