دوره آموزشی پیشرفته جاوا: رشته ها و همزمانی

دوره آموزشی پیشرفته جاوا: رشته ها و همزمانی

2 ساعت 51 دقیقهپیشرفته2024-04-17

مدرسین

Buddhini Samarakkody

Buddhini Samarakkody

Java Engineer, Author, Instructor

جزئیات دوره

آیا به دنبال تقویت مهارت های جاوا خود هستید؟ در این دوره، استاد و متخصص جاوا بودینی ساماراککودی را همراهی کنید تا او یک مرور کلی از موضوعات جاوا و مدل برنامه نویسی همزمان جدید ارائه دهد. بودینی موضوعات هماهنگ سازی مانند دسترسی به حافظه رشته جاوا و مشکلات مرتبط مانند شرایط مسابقه و مسابقه داده را پوشش می دهد. قبل از روی آوردن به برنامه نویسی ناهمزمان با Future و CompletableFuture، هدف همگام سازی و نحوه استفاده از آن را بررسی کنید. بودینی به شما نشان می‌دهد که چگونه از اجراکننده‌ها، چارچوب فورک/پیوستن و کلاس‌های اصلی آن، ساختارهای داده همزمان، Project Loom و رشته‌های مجازی استفاده کنید. در طول مسیر، مطمئن شوید که مهارت های جدید خود را در چالش های تمرینی در پایان هر بخش آزمایش کنید.

مهارت ها

Software Design PatternsJavaProgramming FoundationsOracleLearningProgramming LanguagesSoftware Development

سرفصل ها

مقدمه

  • بررسی موضوعات پیشرفته در موضوعات جاوا
  • آنچه باید بدانید
  • فایل‌های تمرینی

همگام سازی

  • دسترسی به حافظه در رشته‌های جاوا و مشکلات آن
  • ناهماهنگی حافظه - مسابقه داده
  • تداخل نخ - شرایط مسابقه
  • همگام سازی - هدف و استفاده
  • اجرای همگام سازی
  • چالش - مدیر موجودی
  • راه حل - مدیر موجودی

برنامه نویسی ناهمزمان

  • نیاز به عملیات غیر انسدادی
  • آینده
  • CompletableFuture
  • پیاده‌سازی CompletableFuture
  • چالش - محاسبات ناهمزمان
  • راه حل - محاسبات ناهمزمان

مجریان

  • مدیریت اجرای thread - Thread Pool و مجریان
  • سرویس مجری
  • پیاده‌سازی یک مجری - ExecutorService در عمل
  • اجرای دوره ای وظایف با ScheduledExecutorService
  • چالش - جادوی اعداد و شبیه ساز رای
  • راه حل - جادوی اعداد و شبیه ساز رای

Fork Join Framework

  • اجرای رزوه و چارچوب اتصال چنگال
  • نخ‌های کارگری و کار دزدی
  • کلاس‌های اصلی فورک به چارچوب می‌پیوندند
  • استفاده از چهارچوب join frame
  • چالش - ماشین حساب چندگانه
  • حل - ماشین حساب چندگانه

ساختارهای داده همزمان

  • ایمنی نخ در مجموعه ها
  • نیاز به مجموعه‌های همزمان
  • استفاده از مجموعه‌های همزمان
  • همگام سازی در مقابل مجموعه‌های همزمان

مقدمه ای بر Project Loom

  • نیاز به یک مدل برنامه نویسی همزمان جدید
  • پروژه Loom و موضوعات مجازی
  • رشته‌های پلتفرم در مقابل رشته‌های مجازی

موضوعات مجازی در عمل

  • راه‌های ایجاد رشته‌های مجازی
  • مقایسه عملکرد - بستر در مقابل موضوعات مجازی
  • مزایای استفاده از رشته‌های مجازی
  • نکاتی که در استفاده از موضوعات مجازی باید در نظر داشت

نتیجه

  • مراحل بعدی
۸۰,۰۰۰ تومان