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

Advanced Java: Threads and Concurrency

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: آیا به دنبال تقویت مهارت های جاوا خود هستید؟ در این دوره، استاد و متخصص جاوا بودینی ساماراککودی را همراهی کنید تا او یک مرور کلی از موضوعات جاوا و مدل برنامه نویسی همزمان جدید ارائه دهد. بودینی موضوعات هماهنگ سازی مانند دسترسی به حافظه رشته جاوا و مشکلات مرتبط مانند شرایط مسابقه و مسابقه داده را پوشش می دهد. قبل از روی آوردن به برنامه نویسی ناهمزمان با Future و CompletableFuture، هدف همگام سازی و نحوه استفاده از آن را بررسی کنید. بودینی به شما نشان می‌دهد که چگونه از اجراکننده‌ها، چارچوب فورک/پیوستن و کلاس‌های اصلی آن، ساختارهای داده همزمان، Project Loom و رشته‌های مجازی استفاده کنید. در طول مسیر، مطمئن شوید که مهارت های جدید خود را در چالش های تمرینی در پایان هر بخش آزمایش کنید.

      سرفصل ها و درس ها

      معرفی Introduction

      • کاوش در موضوعات پیشرفته در موضوعات جاوا Exploring advanced topics in Java threads

      • فایل های تمرینی Exercise files

      • آنچه شما باید بدانید What you should know

      1. همگام سازی 1. Synchronization

      • دسترسی به حافظه در موضوعات جاوا و مشکلات آن Memory access in Java threads and its problems

      • همگام سازی: هدف و کاربرد Synchronization: Purpose and use

      • ناسازگاری حافظه: مسابقه داده Memory inconsistency: Data race

      • پیاده سازی همگام سازی Implementing synchronization

      • چالش: مدیر موجودی Challenge: Inventory manager

      • تداخل نخ: شرایط مسابقه Thread interference: Race condition

      • راه حل: مدیر موجودی Solution: Inventory manager

      2. برنامه نویسی ناهمزمان 2. Asynchronous Programming

      • چالش: محاسبات ناهمزمان Challenge: Asynchronous computations

      • CompletableFuture CompletableFuture

      • نیاز به عملیات غیر انسداد The need for non-blocking operations

      • راه حل: محاسبات ناهمزمان Solution: Asynchronous computations

      • آینده Future

      • پیاده سازی CompletableFuture Implementing CompletableFuture

      3. مجریان 3. Executors

      • پیاده سازی یک مجری: سرویس اجرایی در عمل Implementing an executor: ExecutorService in action

      • چالش: جادوی اعداد و شبیه ساز رای گیری Challenge: Number magic and voting simulator

      • سرویس مجری ExecutorService

      • راه حل: جادوی اعداد و شبیه ساز رای Solution: Number magic and voting simulator

      • مدیریت اجرای thread: Thread Pools و Excutors Managing thread execution: Thread pools and executors

      • اجرای دوره ای وظایف با ScheduledExecutorService Executing tasks periodically with ScheduledExecutorService

      4. Fork/Join Framework 4. Fork/Join Framework

      • کلاس های اصلی چارچوب فورک/پیوستن The core classes of the fork/join framework

      • چالش: ماشین حساب چندگانه Challenge: Multiples calculator

      • راه حل: ماشین حساب چندگانه Solution: Multiples calculator

      • با استفاده از چارچوب فورک/پیوستن Using the fork/join framework

      • نخ های کارگری و کار دزدی Worker threads and work stealing

      • اجرای نخ و چارچوب فورک/جوین Thread execution and the fork/join framework

      5. ساختارهای داده همزمان 5. Concurrent Data Structures

      • ایمنی نخ در مجموعه ها Thread safety in collections

      • همگام سازی شده در مقابل مجموعه های همزمان Synchronized versus concurrent collections

      • استفاده از مجموعه های همزمان Using concurrent collections

      • نیاز به مجموعه های همزمان The need for concurrent collections

      6. مقدمه ای بر Project Loom 6. Introduction to Project Loom

      • پروژه Loom و موضوعات مجازی Project Loom and virtual threads

      • موضوعات بستر در مقابل موضوعات مجازی Platform threads versus virtual threads

      • نیاز به یک مدل برنامه نویسی همزمان جدید The need for a new concurrent programming model

      7. موضوعات مجازی در عمل 7. Virtual Threads in Action

      • نکاتی که باید هنگام استفاده از موضوعات مجازی در نظر داشته باشید Things to keep in mind when using virtual threads

      • مزایای استفاده از موضوعات مجازی Benefits of using virtual threads

      • مقایسه عملکرد: پلتفرم در مقابل موضوعات مجازی Comparing performance: Platform versus virtual threads

      • راه های ایجاد رشته های مجازی Ways to create virtual threads

      نتیجه Conclusion

      • مراحل بعدی Next steps

      نمایش نظرات

      آموزش جاوای پیشرفته: موضوعات و همزمانی
      جزییات دوره
      2h 50m
      40
      Linkedin (لینکدین) Linkedin (لینکدین)
      (آخرین آپدیت)
      5
      - از 5
      ندارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Buddhini Samarakkody Buddhini Samarakkody

      مهندس جاوا، نویسنده، مربی

      بودینی ساماراککودی یک مهندس، نویسنده و مدرس جاوا است.

      بودینی یک متخصص ارشد نرم افزار است که مشتاق یادگیری مداوم و کاوش فناوری جدید است و به دنبال کار چالش برانگیز و فرصت هایی برای یادگیری و توسعه است. او 15 سال تجربه کار برای چندین شرکت نرم افزاری چند ملیتی در ساخت نرم افزارهای پیشرو در بازار برای پایگاه مشتریان در سراسر جهان دارد. بودینی دارای مدرک کارشناسی کامپیوتر و سیستم های اطلاعاتی از دانشگاه متروپولیتن لندن است.