همزمانی در جاوا: چند نخی (Multithreading) به همراه تمرین‌ها - 2025 - آخرین آپدیت

دانلود Java Concurrency: Multithreading with Exercises - 2025

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش همزمانی و چند نخی در جاوا (Java Concurrency)

یادگیری همزمانی (Concurrency) و چند نخی (Multithreading) در جاوا برای توسعه برنامه‌های کارآمد و سریع بسیار مهم است. این دوره جامع به شما کمک می‌کند تا مفاهیم اصلی را درک کرده و مهارت‌های لازم برای مدیریت ریسه‌ها، هماهنگ‌سازی (Synchronization) و استفاده از فریم‌ورک‌های قدرتمند مانند Executor Framework و Fork/Join Framework را کسب کنید.

مباحث کلیدی دوره:

  • همزمانی (Concurrency) در جاوا: درک مفاهیم پایه‌ای و اهمیت آن.
  • چند نخی (Multithreading): ایجاد و مدیریت ریسه‌ها (Threads) در جاوا.
  • مدیریت ریسه‌ها (Thread Management): کنترل و نظارت بر اجرای ریسه‌ها.
  • هماهنگ‌سازی (Synchronization) برای ایمنی ریسه‌ها: جلوگیری از بروز مشکلات ناشی از دسترسی همزمان به منابع.
  • فریم‌ورک Executor: مدیریت و اجرای وظایف به صورت موازی.
  • فریم‌ورک Fork/Join: تقسیم وظایف بزرگ به زیروظایف کوچکتر و اجرای آنها به صورت موازی.
  • استخر ریسه (Thread Pooling): استفاده بهینه از منابع سیستم با مدیریت استخر ریسه‌ها.
  • متغیرهای اتمی (Atomic Variables): دسترسی ایمن و بدون نیاز به قفل‌گذاری به متغیرها.
  • ارتباط بین ریسه‌ها با wait-notify: هماهنگ‌سازی ریسه‌ها با استفاده از مکانیسم wait و notify.

پیش‌نیازها:

  • آشنایی با مبانی جاوا (متغیرها، if-else، حلقه‌ها).
  • یک کامپیوتر (ویندوز، macOS یا لینوکس) برای نوشتن و اجرای برنامه‌های جاوا.
  • مهارت‌های اولیه کار با کامپیوتر، مانند نصب نرم‌افزار و مدیریت فایل‌ها.
  • اشتیاق به یادگیری جاوا و لذت بردن از دنیای برنامه‌نویسی!

به دنیای برنامه‌نویسی جاوا خوش آمدید!

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


چرا باید در این دوره شرکت کنید؟

در ITER Academy، ما تاکنون به بیش از 1000 دانشجو در کلاس‌های حضوری آموزش داده‌ایم. اکنون، ما تمام آن دانش و تجربه را به صورت آنلاین ارائه می‌دهیم تا افراد بیشتری بتوانند از آن بهره‌مند شوند. معلم شما، آندری پارتولا، یک مهندس ارشد جاوا است که هر روز با جاوا کار می‌کند. او از جاوا برای ایجاد برنامه‌های قدرتمند و پیچیده برای شرکت‌های واقعی استفاده می‌کند. او تجربه واقعی خود را به درس‌هایی تبدیل کرده است که درک آنها آسان و دنبال کردن آنها لذت‌بخش است.


یادگیری با مثال‌های واقعی

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


آزمون‌ها برای بررسی دانش شما

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


تمرین کدنویسی با تمرینات

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


درس‌های طراحی شده برای موفقیت

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


دسترسی رایگان به تمام کدها

تمام کدهایی که در این دوره نوشته شده‌اند، در GitHub در دسترس هستند. شما می‌توانید آن را دانلود کنید، از آن استفاده کنید و هر زمان که نیاز داشتید با آن تمرین کنید. این بدان معناست که شما همیشه به مثال‌هایی دسترسی خواهید داشت که به شما در ادامه یادگیری کمک می‌کنند.


چرا ITER Academy را انتخاب کنید؟

  • دانش عملی: مهارت‌هایی را بیاموزید که در مشاغل برنامه‌نویسی واقعی استفاده می‌شوند.

  • درس‌های ساده و واضح: بدون کلمات گیج‌کننده یا توضیحات سخت‌فهم.

  • ساختار گام به گام: هر درس بر اساس درس قبلی ساخته می‌شود، بنابراین هرگز احساس سردرگمی نخواهید کرد.

  • معلم مجرب: از یک مهندس حرفه‌ای جاوا با سال‌ها تجربه یاد بگیرید.


امروز یادگیری را شروع کنید

با درس‌های آسان، مثال‌های فراوان، آزمون‌ها و تمرینات، این دوره هر آنچه را که برای تبدیل شدن به یک برنامه‌نویس جاوا مطمئن نیاز دارید به شما می‌دهد. امروز به ما بپیوندید و سفر خود را به دنیای کدنویسی با هم آغاز کنیم!


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

مقدمه ای بر Multithreading در جاوا Introduction to Multithreading in Java

  • مقدمه ای بر Multithreading در جاوا Introduction to Multithreading in Java

  • مقدمه ای بر Multithreading در جاوا Introduction to Multithreading in Java

ایجاد و مدیریت Thread Thread creation and management

  • ایجاد و مدیریت Thread Thread creation and management

  • ایجاد و مدیریت Thread Thread creation and management

  • ایجاد و مدیریت Thread Thread creation and management

همگام سازی (Synchronization) Synchronization

  • همگام سازی (Synchronization) Synchronization

  • همگام سازی (Synchronization) Synchronization

  • همگام سازی (Synchronization) Synchronization

قطع کردن Thread (Thread Interruption) Thread Interruption

  • قطع کردن Thread (Thread Interruption) Thread Interruption

  • قطع کردن Thread (Thread Interruption) Thread Interruption

  • قطع کردن Thread (Thread Interruption) Thread Interruption

ارتباط Thread (Thread Communication) Thread Communication

  • ارتباط Thread (Thread Communication) Thread Communication

  • ارتباط Thread (Thread Communication) Thread Communication

  • ارتباط Thread (Thread Communication) Thread Communication

چارچوب Executor The Executor Framework

  • چارچوب Executor The Executor Framework

  • چارچوب Executor The Executor Framework

  • چارچوب Executor - Callable The Executor Framework - Callable

  • چارچوب Executor - CompletableFuture The Executor Framework - CompletableFuture

چارچوب Fork/Join The Fork/Join Framework

  • چارچوب Fork/Join The Fork/Join Framework

  • چارچوب Fork/Join The Fork/Join Framework

  • چارچوب Fork/Join The Fork/Join Framework

Thread Pools Thread Pools

  • Thread Pools Thread Pools

  • Thread Pools Thread Pools

ایمنی Thread و متغیرهای اتمی Thread Safety and Atomic Variables

  • ایمنی Thread و متغیرهای اتمی Thread Safety and Atomic Variables

  • ایمنی Thread و متغیرهای اتمی Thread Safety and Atomic Variables

  • ایمنی Thread و متغیرهای اتمی Thread Safety and Atomic Variables

متغیرهای محلی Thread (Thread Local Variables) Thread Local Variables

  • متغیرهای محلی Thread (Thread Local Variables) Thread Local Variables

  • متغیرهای محلی Thread (Thread Local Variables) Thread Local Variables

چارچوب Lock Lock Framework

  • چارچوب Lock Lock Framework

  • چارچوب Lock Lock Framework

  • چارچوب Lock Lock Framework

گروه Thread و Uncaught Exception Handler Thread Group and Uncaught Exception Handler

  • گروه Thread و Uncaught Exception Handler Thread Group and Uncaught Exception Handler

  • گروه Thread و Uncaught Exception Handler Thread Group and Uncaught Exception Handler

  • گروه Thread و Uncaught Exception Handler Thread Group and Uncaught Exception Handler

نمایش نظرات

همزمانی در جاوا: چند نخی (Multithreading) به همراه تمرین‌ها - 2025
جزییات دوره
3.5 hours
12
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,090
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrii Partola Andrii Partola

بنیانگذار آکادمی ITER ، مربی جاوا

ITER Academy ITER Academy

دوره های مهندسی نرم افزار