تسلط به Multi-Threading جاوا - از مبانی تا پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تفاوتهای بین Multi-Threading و چند پردازشی و اینکه چه زمانی از هر تکنیک استفاده کنید را توضیح دهید.
- بهترین شیوهها برای ایجاد، مدیریت و همزمانسازی threads در اپلیکیشنهای جاوا را اعمال کنید.
- مشکلات همزمانی، وضعیت رقابتی و چالشهای ایمنی threads را با تکنیکهای پیشرفته تحلیل و حل کنید.
توضیحات دوره
این دوره به بررسی کامل Multi-Threading در جاوا میپردازد و مفاهیم اساسی، پیادهسازی عملی و تکنیکهای پیشرفته را پوشش میدهد. شرکتکنندگان یاد خواهند گرفت چگونه threads را ایجاد، مدیریت و همزمانسازی کنند، چرخه عمر threads را بررسی کنند و مشکلات همزمانی را به طور مؤثر حل کنند. این دوره همچنین به استراتژیهای ایمنی Thread، روشهای ارتباطی بین threads و موضوعات پیشرفتهای مانند آبجکتهای اتمی و سیگنالدهی threads میپردازد. با مثالها و نمایشهای عملی، دانشجویان مهارتهای لازم برای ساخت اپلیکیشنهای Multi-Threading با عملکرد بالا در جاوا را کسب خواهند کرد.
اهداف یادگیری:
- تعریف مفاهیم بنیادی Multi-Threading، شامل threads، همزمانی و همزمانسازی در جاوا
- توضیح تفاوتهای بین Multi-Threading و چند پردازشی و زمان استفاده از هر تکنیک
- اعمال بهترین شیوهها برای ایجاد، مدیریت و همزمانسازی threads در اپلیکیشنهای جاوا
- تحلیل و حل مشکلات همزمانی، وضعیت رقابتی و چالشهای ایمنی threads با تکنیکهای پیشرفته
مخاطبان هدف:
این دوره برای توسعهدهندگان جاوا، مهندسان نرمافزار، توسعهدهندگان بکاند و متخصصان فناوری اطلاعات طراحی شده است که میخواهند به Multi-Threading در جاوا مسلط شوند. این دوره همچنین برای دانشجویان، فارغالتحصیلان و متخصصان از زمینههای برنامهنویسی دیگر مناسب است که میخواهند درک خود از برنامهنویسی همزمان را افزایش دهند و اپلیکیشنهای با عملکرد بالا با تکنیکهای Multi-Threading در جاوا توسعه دهند.
تسلط به Multi-Threading جاوا - از مبانی تا پیشرفته
-
مقدمهای بر دوره 2:22
-
آشنا شوید با استاد خود 1:05
-
درک threads و اهمیت آنها 0:56
-
آشنایی با threads 5:33
-
اجرای یک Thread در جاوا 4:56
-
همزمانی در جاوا 8:42
-
موارد استفاده واقعی 8:09
-
تفاوتهای بین Multi-Threading و چند پردازشی 0:55
-
Multi-Threading در مقابل چند پردازشی 5:08
-
چه زمانی از هر یک استفاده کنیم؟ 3:07
-
Multi-Threading چگونه در سیستمعامل کار میکند؟ 4:35
-
مزایا و چالشهای برنامهنویسی Multi-Threading 0:47
-
مزایای Multi-Threading 6:32
-
چالشهای رایج 8:22
-
بهترین شیوهها 1:59
-
دریافت اطلاعات درباره Thread اصلی یا Thread فعلی 0:54
-
آشنایی با Thread اصلی در جاوا 6:38
-
بازیابی و مدیریت Thread فعلی 3:46
-
شناسایی و نامگذاری threads 6:19
-
برنامه درسی None
-
مطالعه بیشتر درباره درک threads و اهمیت آنها None
-
مطالعه بیشتر درباره تفاوتهای بین Multi-Threading و چند پردازشی None
-
مطالعه بیشتر درباره مزایا و چالشهای برنامهنویسی Multi-Threading None
-
مطالعه بیشتر درباره دریافت اطلاعات درباره Thread اصلی یا Thread فعلی None
-
ایجاد threads با کلاس Thread و رابط Runnable 0:38
-
اصول کلاس Thread و رابط Runnable 3:48
-
ایجاد یک Thread با گسترش کلاس Thread 9:52
-
ایجاد یک Thread با پیادهسازی رابط Runnable 7:04
-
چرخه عمر یک Thread 3:12
-
شروع، توقف و جوین کردن threads: بررسی 0:49
-
شروع threads 6:46
-
توقف threads 3:46
-
جوین کردن threads 6:47
-
اولویتهای Thread و زمانبندی Thread: بررسی 1:01
-
تنظیم اولویتهای Thread 6:47
-
الگوریتمهای زمانبندی Thread 3:56
-
الگوریتم زمانبندی Thread در عمل 5:09
-
متدهای yield و join کردن Thread 0:51
-
استفاده از متد join 3:13
-
درک متد yield 4:51
-
مثال واقعی از متد Join 5:29
-
مطالعه بیشتر درباره ایجاد threads با کلاس Thread و رابط Runnable None
-
مطالعه بیشتر درباره شروع، توقف و جوین کردن به threads None
-
مطالعه بیشتر درباره اولویتهای Thread و زمانبندی threads None
-
مطالعه بیشتر درباره متدهای yield و join کردن Thread None
-
بررسی مسائل همزمانی و وضعیت رقابتی 0:54
-
درک مسائل همزمانی 3:27
-
تشخیص مسئله وضعیت رقابتی 5:07
-
پیشگیری از وضعیت رقابتی 4:54
-
استراتژیهای ایمنی Thread 0:49
-
آبجکتهای غیرقابل تغییر برای ایمنی Thread 8:03
-
الگوهای طراحی ایمن برای Thread 8:31
-
الگوهای طراحی Factory 5:53
-
بررسی تکنیکهای محدودسازی و قفل کردن 0:50
-
محدودسازی Thread 4:24
-
تکنیکهای قفل کردن 3:12
-
استفاده از قفلها در جاوا 5:53
-
کلیدواژههای synchronized و volatile 0:55
-
درک کلیدواژه synchronized 3:35
-
استفاده از کلیدواژه volatile 4:18
-
مقایسه synchronized و volatile 3:08
-
مطالعه بیشتر درباره مسائل همزمانی و وضعیت رقابتی None
-
مطالعه بیشتر درباره استراتژیهای ایمنی Thread None
-
مطالعه بیشتر درباره تکنیکهای محدودسازی و قفل کردن None
-
مطالعه بیشتر درباره کلیدواژههای synchronized و volatile None
-
بررسی تکنیکهایی برای ارتباط بین threads 0:51
-
مبانی ارتباط بین threads 3:25
-
اشتراکگذاری داده بین threads 6:55
-
مثالهایی از تکنیکهای ارتباطی 6:48
-
سیگنالدهی Thread با ()wait و ()notify: بررسی 0:50
-
متدهای ()Wait و ()Notify 3:10
-
پیادهسازی متدهای ()Wait و ()Notify 3:56
-
بهترین شیوهها برای ()wait و ()notify 3:48
-
آبجکتهای اتمی و انواع Adder 0:56
-
آشنایی با آبجکتهای اتمی 2:50
-
استفاده از متغیرهای اتمی 3:46
-
انواع Adder در جاوا 5:07
-
اختتام دوره! 0:51
-
اختتام تخصصی 1:00
-
مطالعه بیشتر درباره تکنیکهای ارتباط بین threads None
-
مطالعه بیشتر درباره سیگنالدهی Thread با ()Wait و ()Notify None
-
مطالعه بیشتر درباره آبجکتهای اتمی و انواع Adder None
مشخصات آموزش
تسلط به Multi-Threading جاوا - از مبانی تا پیشرفته
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:82
- مدت زمان :04:22:50
- حجم :1.02GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy