دوره آموزشی برنامه نویسی موازی و همزمان با جاوا 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 - منابع اضافی
دوره های مرتبط
- دوره آموزشی برنامه نویسی موازی و همزمان با جاوا 1
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با جاوا
- دوره آموزشی برنامه نویسی موازی و همزمان با ++C بخش 1
- دوره آموزشی برنامه نویسی موازی و همزمان با ++C بخش 2
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با سی پلاس پلاس
- دوره آموزشی برنامه نویسی موازی و همزمان پایتون بخش1
- دوره آموزشی برنامه نویسی موازی و همزمان پایتون بخش 2
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان در پایتون
مسیرهای مرتبط
- مسیر آموزشی ارتقاء مهارت های Node.js خود
- مسیر آموزشی ارتقا دادن مهارت های خود را در سی پلاس پلاس
- مسیر آموزشی تبدیل شدن به یک استاد سی پلاس پلاس
- مسیر آموزشی ارتقاء مهارت اتوماسیون تست با مهارت های پایتون
- مسیر آموزشی تبدیل شدن به یک مهندس میکس
- مسیر آموزشی بهبود بخشیدن مهارت های CAM و CNC خود
- مسیر آموزشی ایجاد مهارت های جاوا
- مسیر آموزشی ارتقاء مهارت های انگولار خود