دوره آموزشی برنامه نویسی موازی و همزمان با جاوا 2
2 ساعت 14 دقیقهپیشرفته2019-07-30
مدرسین

Barron Stone
Electrical Engineer

Olivia Chiu Stone
Programmer, Engineer
جزئیات دوره
با محاسبات موازی، می توانید از چندین منبع محاسباتی برای مقابله با مشکلات بزرگتر در مدت زمان کوتاه تری استفاده کنید. در این دوره، دومین دوره از سری برنامه نویسی موازی و همزمان با جاوا، به مکانیزم های کلیدی برای نوشتن برنامه های همزمان و موازی نگاه عمیق تری داشته باشید. مربیان اولیویا و بارون استون این مفاهیم (اغلب انتزاعی) را با استفاده از فعالیت های رایج آشپزخانه به نمایش می گذارند. همه چیز را در مورد همگام سازی، thread pools، وظایف ناهمزمان، ارزیابی عملکرد موازی، طراحی برنامه های موازی و موارد دیگر بیاموزید. پس از اتمام این دوره، درک کاملی از نحوه موازی کردن یک برنامه متوالی خواهید داشت.
اهداف یادگیری
استفاده از متغیر شرط
استفاده از سمافور
جلوگیری از شرایط مسابقه
از موارد برای یک مانع در مقابل یک CountDownLatch استفاده کنید
رسم نمودار غیر چرخه ای جهت دار
استفاده از آینده
مراحل در الگوریتم تقسیم و حکومت کن
ارزیابی عملکرد موازی
طراحی برنامه های موازی
اهداف یادگیری
استفاده از متغیر شرط
استفاده از سمافور
جلوگیری از شرایط مسابقه
از موارد برای یک مانع در مقابل یک CountDownLatch استفاده کنید
رسم نمودار غیر چرخه ای جهت دار
استفاده از آینده
مراحل در الگوریتم تقسیم و حکومت کن
ارزیابی عملکرد موازی
طراحی برنامه های موازی
مهارت ها
JavaProgramming FoundationsOracleProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - اصول برنامه نویسی موازی را بیاموزید
- 02 - آنچه باید بدانید
- 03 - فایل های تمرینی
1. همگام سازی
- 04 - متغیر شرط
- 05 - متغیر شرط - دمو جاوا
- 06 - مصرف کننده تولید کننده
- 07 - مصرف کننده تولید کننده - نسخه ی نمایشی جاوا
- 08 - سمافور
- 09 - سمافور - نسخه ی نمایشی جاوا
2. موانع
- 10 - شرایط مسابقه
- 11 - شرایط مسابقه - نسخه ی نمایشی جاوا
- 12 - مانع
- 13 - مانع - نسخه ی نمایشی جاوا
- 14 - CountDownLatch - نسخه ی نمایشی جاوا
3. وظایف ناهمزمان
- 15 - نمودار محاسباتی
- 16 - استخر نخ
- 17 - Thread Pool - دمو جاوا
- 18 - آینده
- 19 - آینده - نسخه ی نمایشی جاوا
- 20 - تفرقه بینداز و غلبه کن
- 21 - Divide and Conquer - نسخه ی نمایشی جاوا
4. ارزیابی عملکرد موازی
- 22 - افزایش سرعت، تاخیر و توان عملیاتی
- 23 - قانون امدهل
- 24 - سرعت را اندازه گیری کنید
- 25 - اندازه گیری سرعت - نسخه ی نمایشی جاوا
5. طراحی برنامه های موازی
- 26 - پارتیشن بندی
- 27 - ارتباطات
- 28 - تراکم
- 29 - نقشه برداری
6. چالش مشکلات
- 30 - به چالش ها خوش آمدید
- 31 - چالش - ضرب ماتریس در جاوا
- 32 - راه حل - ضرب ماتریس در جاوا
- 33 - چالش - ادغام مرتب سازی در جاوا
- 34 - راه حل - مرتب سازی ادغام در جاوا
- 35 - چالش - دانلود تصاویر در جاوا
- 36 - راه حل - دانلود تصاویر در جاوا
نتیجه
- 37 - مراحل بعدی
- 38 - منابع اضافی
دوره های مرتبط
- دوره آموزشی برترین ویژگی های جاوا 21
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی الگویابی برای Switch در جاوا ۲۱
- دوره آموزشی آمادگی برای گواهینامه توسعهدهنده جاوا MongoDB Associate
- دوره آموزشی یادگیری جاوا سوئینگ (Java Swing)
- دوره آموزشی یادگیری JakartaEE
- دوره آموزشی امنیت در میکروسرویسها
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با جاوا