توضیحات
Java Concurrency & Multithreading: beginner to intermediate دوره آموزشی ایجاد پایهای محکم در نوشتن برنامههای کارآمد، همزمان و thread-safe در جاوا می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. این یک دوره عملی است که برای کمک به زبانآموزان در ایجاد پایهای محکم در نوشتن برنامههای کارآمد، همزمان و thread-safe در جاوا طراحی شده است. این دوره برای توسعهدهندگانی که در multithreading تازهکار هستند و میخواهند از اصول اولیه به مفاهیم سطح متوسط با مثالهای کدنویسی عملی و برنامههای دنیای واقعی پیشرفت کنند، ایدهآل است.
این دوره اصول اولیه threadها، چرخه حیات thread و همگامسازی را معرفی میکند، سپس به مفاهیمی مانند شرایط رقابتی، بنبستها و تکنیکهای ایمنی thread میپردازد. زبانآموزان با استفاده از کلمه کلیدی synchronized، قفلها و مجموعههای همزمان برای مدیریت مؤثر منابع مشترک تمرین میکنند. همچنین executors، thread pools و ابزارهای همزمانی ارائه شده در بسته java.util.concurrent را برای سادهسازی برنامهنویسی چند رشتهای بررسی میکند. تمرینهای عملی شامل ساخت برنامههای واکنشگرا، مدیریت وظایف موازی و بهبود عملکرد از طریق همزمانی است. در پایان، افراد دانش و مهارتهای لازم برای پیادهسازی مطمئن راهحلهای چندنخی در جاوا و آمادگی برای چالشهای پیشرفتهتر همزمانی را خواهند داشت.
آنچه در دوره Java Concurrency & Multithreading: beginner to intermediate یاد خواهید گرفت:
- حالتهای مختلف یک نخ و چرخه عمر آن
- نحوه شروع نخها با استفاده از متد start() و ExecutorService
- استراتژی استفاده مجدد از نخهای استفاده شده توسط ExecutorService
- نحوه تعریف یک نخ با پیادهسازی رابط Callable
- نحوه استفاده از رابط Future به روشهای مسدودکننده و غیر مسدودکننده
- استفاده از نخهای daemon
- عملکرد متدهای .join() و .interrupt() نخ
- مفهوم data race و جزئیات آن
- نحوه استفاده از کلمه کلیدی ‘volatile’ برای جلوگیری از data race
- مفهوم mutex/intrinsic lock/monitor
- مفهوم race condition، جزئیات آن و تفاوت آن با data race
- نحوه استفاده از کلمه کلیدی ‘synchronized’ برای پیادهسازی mutex/monitor acquire در جاوا
- و …
مشخصات دوره
ناشر: یودمی
مدرس: Kiryl Yesipau و Yestastic Tech Labs LLC
زبان: انگلیسی
سطح آموزش: مقدماتی
تعداد دروس: 33
مدت زمان آموزش: 3 ساعت و 56 دقیقه
سرفصل های دوره

پیش نیازهای دوره Java Concurrency & Multithreading: beginner to intermediate
No experience with concurrency or multithreading is required
Java version 1.8 or newer should be installed
Basic programming skills in Java, such as variable definition and if-else statements, are required
Understanding the meaning of ‘final’, ‘static’, and ‘this’ keywords in Java is required
Understanding pass-by-reference in respect to passing object parameters to methods in Java is required
تصاویر دوره

فیلم معرفی دوره Java Concurrency & Multithreading: beginner to intermediate
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
1.7 گیگابایت




![AI A-Z [2026]: Agentic AI, Gen AI, Prompt Engineering and RL](https://downloadly.ir/wp-content/uploads/2026/07/AI-A-Z-2026-Agentic-AI-Gen-AI-Prompt-Engineering-and-RL-C.png)








































