توضیحات
Java Multithreading and Concurrency from Basics to Advanced دوره آموزشی اصول چندرشتهایسازی در جاوا تا تکنیکهای پیشرفته همزمانی مورد استفاده در برنامههای کاربردی می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. این یک دوره کامل است که زبانآموزان را گام به گام از اصول چندرشتهایسازی در جاوا تا تکنیکهای پیشرفته همزمانی مورد استفاده در برنامههای کاربردی با کارایی بالا پیش میبرد. این دوره مفاهیم اساسی مانند ایجاد رشته، همگامسازی و ارتباط بین رشتهای را قبل از پیشرفت در مباحث پیشرفته مانند چارچوبهای همزمانی، اجراکنندهها، آیندهها و پردازش موازی معرفی میکند. این دوره با ترکیبی از تئوری و تمرینهای کدنویسی عملی، تضمین میکند که افراد مهارتهای لازم برای طراحی برنامههای کاربردی کارآمد، مقیاسپذیر و ایمن از نظر رشته را توسعه دهند.
چندرشتهای یک مفهوم اساسی در برنامهنویسی مدرن است که برنامهها را قادر میسازد چندین کار را همزمان اجرا کنند. جاوا قابلیتهای چندرشتهای قوی را ارائه میدهد و به توسعهدهندگان اجازه میدهد نرمافزارهای کارآمد، پاسخگو و مقیاسپذیر بنویسند. چه در حال توسعه سیستمهای backend، برنامههای بلادرنگ یا راهحلهای محاسباتی با عملکرد بالا باشید، تسلط بر چندرشتهای، مهارتهای برنامهنویسی جاوای شما را به سطح بالاتری ارتقا میدهد. بنابراین با این دوره، یاد بگیرید که چگونه از ویژگیهای قدرتمند چندرشتهای و همزمانی جاوا برای ساخت برنامههای مقیاسپذیر و با عملکرد بالا استفاده کنید.
آنچه در دوره Java Multithreading and Concurrency from Basics to Advanced یاد خواهید گرفت:
- ایجاد نخها با استفاده از کلاس Thread و رابط Runnable
- مدیریت چرخه حیات و وضعیتهای نخ
- نظارت و کنترل اجرای نخ
- درک شرایط رقابتی و ایمنی نخ
- استفاده از کلمه کلیدی synchronized و متغیرهای volatile
- پیادهسازی تکنیکهای همگامسازی نخ-ایمن
- کار با ExecutorService برای مدیریت کارآمد نخ
- استفاده از ScheduledExecutorService برای زمانبندی وظایف
- پیادهسازی Future و Callable برای محاسبات ناهمزمان
- مدیریت عملیات اتمی با متغیرهای اتمی
- درک wait()، notify() و notifyAll() برای ارتباط بین نخها
- پیادهسازی قفلها و متغیرهای شرطی برای هماهنگی بهتر نخها
- استفاده از ReentrantLock و ReentrantReadWriteLock برای قفلگذاری دقیق
- کار با متغیرهای شرطی برای مدیریت بهتر نخها
- بررسی مجموعههای نخ-ایمن مانند ConcurrentHashMap
- استفاده از صفهای مسدودکننده برای سناریوهای تولیدکننده-مصرفکننده
- درک رقابت نخها و بنبستها
- پیادهسازی طرحهای thread-safe و تغییرناپذیر
- بهینهسازی thread pools برای کارایی بهتر
- استفاده از جریانهای موازی برای بهبود عملکرد
- درک نحوه مدیریت threadها توسط ماشین مجازی جاوا (JVM)
- کار با اولویتهای thread و threadهای daemon
- یادگیری الگوهای طراحی همزمانی برای برنامههای مقیاسپذیر
- مدیریت استثنائات در برنامههای چندرشتهای
- پیادهسازی مکانیسمهای قفل پیشرفته
- ساخت یک وب سرور چندرشتهای
- و …
مشخصات دوره
ناشر: یودمی
مدرس: Oak Academy ،OAK Academy Team و Mehmet ÖNGEL
زبان: انگلیسی
سطح آموزش: مقدماتی تا پیشرفته
تعداد دروس: 41
مدت زمان آموزش: 7 ساعت و 6 دقیقه
سرفصل های دوره

پیش نیازهای دوره Java Multithreading and Concurrency from Basics to Advanced
No prior knowledge is required about Java Multithreading
Basic Java skills are required
A computer with a 64-bit operating system
We preferred MacOS (64-bit) but this is not mandatory. You can prefer to use other Operating Systems.
We preferred IntelliJ which is a powerful and advanced text editor with a lot of plug-ins and tools
Nothing else! It’s just you, your computer, and your ambition to get started today
تصاویر دوره

فیلم معرفی دوره Java Multithreading and Concurrency from Basics to Advanced
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
1.2 گیگابایت












































