آموزش همزمانی جاوا و چند رشته ای در عمل [ویدئو]

Java Concurrency and Multithreading in Practice [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پردازنده‌های چند هسته‌ای همه جا هستند، از ابر رایانه‌ها گرفته تا دستگاه‌های تلفن همراه درست در جیب شما. به همین دلیل است که یک توسعه دهنده مدرن باید بداند که چگونه از قدرت چند رشته ای استفاده کند. این دوره به شما یاد می دهد که چگونه از موازی سازی و همزمانی در جاوا استفاده کنید. شما یاد خواهید گرفت که چگونه وظایف و توابع را با فریم ورک ForkJoin و Streams موازی کنید. همچنین یاد خواهید گرفت که چگونه با جریان های واکنشی بسیار محبوبی که اخیراً به جاوا معرفی شده اند کار کنید. علاوه بر این، شما به مجموعه های همزمان و تکنیک های همگام سازی سطح پایین تر با قفل ها تسلط خواهید داشت. این دوره به راحتی آزمون هایی را برای ارزیابی دانش شما و کمک به حفظ مفاهیم جدید ارائه می دهد. در پایان این دوره آموزشی عملی، دانش نوشتن برنامه های زیبا برای رایانه های چند هسته ای با عملکرد بهبود یافته و پاسخگویی بهبود یافته را خواهید داشت. همه کدها و فایل‌های مرتبط در GitHub در آدرس زیر هستند: https://github.com/PacktPublishing/Java-Concurrency-Multithreading-in-Practice کدهای کارآمد و زیبا را با فریم ورک های موازی محبوب جاوا، از جمله ForkJoin و Streams بسازید تسلط بر جریان های واکنشی برای پردازش داده ها برای جلوگیری از اختراع مجدد چرخ، مجموعه ها و انواع ایمن با نخ موجود را کاوش کنید درک نحوه کار Thread ها در جاوا و نحوه مدیریت آنها از چند رشته برای افزایش عملکرد برنامه خود استفاده کنید. برخی از دانش قابل اجرا اولیه جاوا فرض شده است. کارایی و پاسخگویی برنامه خود را با چند رشته افزایش دهید * مثال های عملی که نحوه نوشتن برنامه های همزمان و موازی را نشان می دهد و آزمون هایی که به شما کمک می کند دانش خود را حفظ کنید * پوشش آخرین پیشرفت های همزمان در جاوا

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

اجرای وظایف به صورت موازی Running Tasks in Parallel

  • بررسی اجمالی دوره The Course Overview

  • اجرای وظایف به صورت موازی با ForkJoinPool Executing Tasks in Parallel with ForkJoinPool

  • پیوستن به نتایج وظایف Joining the Results of the Tasks

  • RecursiveAction و RecursiveTask RecursiveAction and RecursiveTask

  • مدیریت استثنا و لغو یک کار Exception Handling and Cancelling a Task

اجرای توابع به صورت موازی با جریان های موازی و آینده Executing Functions in Parallel with Parallel Streams and Futures

  • فراخوانی و آینده Callable and Future

  • استخر نخ و نخ Thread and Thread Pool

  • CompletableFuture CompletableFuture

  • جریان های متوالی Sequential Streams

  • جریان های موازی Parallel Streams

جریان های واکنشی Reactive Streams

  • نمای کلی: ناشران، مشترکین و اشتراک ها Overview: Publishers, Subscribers, and Subscriptions

  • مشترک: پیام های مصرف کننده Subscriber: Consuming Messages

  • Publisher and SubmissionPublisher: Providing Messages Publisher and SubmissionPublisher: Providing Messages

  • پردازشگر: تبدیل پیام ها Processor: Transforming Messages

نخ ها و قفل ها Threads and Locks

  • موضوعات: چرخه حیات رشته Threads: Thread Lifecycle

  • قفل های ساختاریافته (کلید کلیدی "همگام") Structured Locks (The "synchronized" Keyword)

  • کار با قفل Working with Locks

  • Object#wait()، notify() و New onSpinWait() Object#wait(), notify(), and the New onSpinWait()

  • مشکلات احتمالی: مسابقه داده ها، بن بست، قفل زنده، و گرسنگی منابع Possible Problems: Data Races, Deadlock, Livelock, and Resource Starvation

ساختارهای داده ایمن موضوعی Thread-Safe Data Structures

  • انواع اتمی و رویکرد مقایسه و تنظیم Atomic Types and the Compare-and-Set Approach

  • مجموعه‌های همزمان: ConcurrentHashMap، ConcurrentLinkedQueue Concurrent Collections: ConcurrentHashMap, ConcurrentLinkedQueue

  • مسدود کردن صف ها Blocking Queues

  • مجموعه‌های کپی روی نوشتن Copy-on-Write Collections

  • جمع بندی و مراحل بعدی Wrap Up and Next Steps

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش همزمانی جاوا و چند رشته ای در عمل [ویدئو]
جزییات دوره
2 h 21 m
24
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tatiana Fesenko Tatiana Fesenko

تاتیانا فسنکو یک توسعه‌دهنده ارشد جاوا با سابقه اثبات شده در آوردن محصولات از مفهوم به پیاده‌سازی است. سابقه تاتیانا شامل کار در چهار کشور با افراد تقریباً از تمام قاره ها در محیط های شرکتی، نیمه دولتی و استارت آپی است. تاتیانا با انگیزه، کامل و علاقه مند به فناوری، بیش از 15 سال به طور حرفه ای با جاوا کار کرده است!