دوره آموزشی پیشرفته جاوا: رشته ها و همزمانی
2 ساعت 51 دقیقهپیشرفته2024-04-17
مدرسین

Buddhini Samarakkody
Java Engineer, Author, Instructor
جزئیات دوره
آیا به دنبال تقویت مهارت های جاوا خود هستید؟ در این دوره، استاد و متخصص جاوا بودینی ساماراککودی را همراهی کنید تا او یک مرور کلی از موضوعات جاوا و مدل برنامه نویسی همزمان جدید ارائه دهد. بودینی موضوعات هماهنگ سازی مانند دسترسی به حافظه رشته جاوا و مشکلات مرتبط مانند شرایط مسابقه و مسابقه داده را پوشش می دهد. قبل از روی آوردن به برنامه نویسی ناهمزمان با Future و CompletableFuture، هدف همگام سازی و نحوه استفاده از آن را بررسی کنید. بودینی به شما نشان میدهد که چگونه از اجراکنندهها، چارچوب فورک/پیوستن و کلاسهای اصلی آن، ساختارهای داده همزمان، Project Loom و رشتههای مجازی استفاده کنید. در طول مسیر، مطمئن شوید که مهارت های جدید خود را در چالش های تمرینی در پایان هر بخش آزمایش کنید.
مهارت ها
Software Design PatternsJavaProgramming FoundationsOracleLearningProgramming LanguagesSoftware Development
سرفصل ها
0. مقدمه
- 01 - بررسی موضوعات پیشرفته در موضوعات جاوا
- 02 - آنچه باید بدانید
- 03 - فایلهای تمرینی
1. همگام سازی
- 04 - دسترسی به حافظه در رشتههای جاوا و مشکلات آن
- 05 - ناهماهنگی حافظه - مسابقه داده
- 06 - تداخل نخ - شرایط مسابقه
- 07 - همگام سازی - هدف و استفاده
- 08 - اجرای همگام سازی
- 09 - چالش - مدیر موجودی
- 10 - راه حل - مدیر موجودی
2. برنامه نویسی ناهمزمان
- 11 - نیاز به عملیات غیر انسدادی
- 12 - آینده
- 13 - CompletableFuture
- 14 - پیادهسازی CompletableFuture
- 15 - چالش - محاسبات ناهمزمان
- 16 - راه حل - محاسبات ناهمزمان
3. مجریان
- 17 - مدیریت اجرای thread - Thread Pool و مجریان
- 18 - سرویس مجری
- 19 - پیادهسازی یک مجری - ExecutorService در عمل
- 20 - اجرای دوره ای وظایف با ScheduledExecutorService
- 21 - چالش - جادوی اعداد و شبیه ساز رای
- 22 - راه حل - جادوی اعداد و شبیه ساز رای
4. Fork Join Framework
- 23 - اجرای رزوه و چارچوب اتصال چنگال
- 24 - نخهای کارگری و کار دزدی
- 25 - کلاسهای اصلی فورک به چارچوب میپیوندند
- 26 - استفاده از چهارچوب join frame
- 27 - چالش - ماشین حساب چندگانه
- 28 - حل - ماشین حساب چندگانه
5. ساختارهای داده همزمان
- 29 - ایمنی نخ در مجموعه ها
- 30 - نیاز به مجموعههای همزمان
- 31 - استفاده از مجموعههای همزمان
- 32 - همگام سازی در مقابل مجموعههای همزمان
6. مقدمه ای بر Project Loom
- 33 - نیاز به یک مدل برنامه نویسی همزمان جدید
- 34 - پروژه Loom و موضوعات مجازی
- 35 - رشتههای پلتفرم در مقابل رشتههای مجازی
7. موضوعات مجازی در عمل
- 36 - راههای ایجاد رشتههای مجازی
- 37 - مقایسه عملکرد - بستر در مقابل موضوعات مجازی
- 38 - مزایای استفاده از رشتههای مجازی
- 39 - نکاتی که در استفاده از موضوعات مجازی باید در نظر داشت
نتیجه
- 40 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی پیشرفته جاوا: Threads
- دوره آموزشی Java EE: همزمانی و چند رشته ای
- دوره آموزشی عیب یابی همزمانی در جاوا: تأخیر و توان عملیاتی
- دوره آموزشی جاوا ۲۵ برای حرفهایها با دستیار هوش مصنوعی JetBrains
- دوره آموزشی برنامه نویسی موازی و همزمان با جاوا 1
- دوره آموزشی برنامه نویسی موازی و همزمان با جاوا 2
- دوره آموزشی برنامه نویسی ایمن در جاوا (2020)
- دوره آموزشی سخت ترین باگ های جاوا
مسیرهای مرتبط
- مسیر آموزشی ارتقا مهارت های جاوا خود
- مسیر آموزشی آماده شدن برای گواهینامه Google Associate Android Developer
- مسیر آموزشی ارتقاء مهارت های Node.js خود
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی گواهی حرفهای مبانی جاوا
- مسیر آموزشی آماده شدن برای آزمون CompTIA Server+ (SK0-004)
- مسیر آموزشی تبدیل شدن به یک برنامه نویس جاوا
- مسیر آموزشی تبدیل شدن به یک استاد مهندسی داده