جاوای مدرن - Multithreading در جاوا با استفاده از Threads مجازی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- شما یاد خواهید گرفت که چگونه از قدرت Threads مجازی برای ایجاد اپلیکیشنهای جاوای بسیار مقیاسپذیر و کارآمد استفاده کنید.
- Threads پلتفرم چه هستند و محدودیتهای مربوط به آن چیست؟
- درباره Threads مجازی یاد بگیرید و نحوه کار با آنها را با کدنویسی تجربه میکنید.
- درک مزایا و اجزای داخلی Threads مجازی
- یادگیری راهاندازی یک میلیون Threads مجازی
- یادگیری استفاده از API همزمانی ساختاریافته برای پیادهسازی منطق کسبوکار
- فراخوانیهای HTTP با استفاده از Threads مجازی
- ساخت اپلیکیشن اسپرینگ بوت با استفاده از Threads مجازی
- مقایسه عملکرد Threads پلتفرم در مقابل Threads مجازی در یک اپلیکیشن اسپرینگ بوت با استفاده از ابزار بنچمارکینگ آپچی به نام ab
- استفاده از Threads مجازی با ساخت پروژههای عملی و مثالهای واقعی
پیشنیازهای دوره
- تجربه قبلی با زبان جاوا
- جاوا 21 یا بالاتر
- Intellij یا Eclipse یا IDE مشابه
توضیحات دوره
دروه «جاوای مدرن - multithreading در جاوا با استفاده از Threads مجازی» یک دوره جامع است که برای تجهیز توسعهدهندگان جاوا به مهارتهای پیشرفته در برنامهنویسی موازی طراحی شده است. در این دوره به جزئیات multithreading در جاوا میپردازید و آخرین پیشرفتها با Threads مجازی را بررسی خواهید کرد.
شما یاد خواهید گرفت که چگونه از قدرت Threads مجازی برای ایجاد اپلیکیشنهای جاوای بسیار مقیاسپذیر و کارآمد بهرهبرداری کنید. از طریق پروژههای عملی و مثالهای واقعی، تکنیکهایی برای مدیریت همزمانی، همزمانسازی Threads و اجتناب از مشکلات رایج در برنامهنویسی multithreading را یاد خواهید گرفت.
- شروع کار با دوره - در این بخش، مقدمهای برای دوره و آنچه انتظار میرود را برای شما ارائه میدهیم.
- شروع کار با Threads جاوا [Threads پلتفرم] - در این بخش، مقدمهای برای Threads جاوا و محدودیتهای آنها ارائه میدهیم.
- شروع کار با Threads مجازی - در این بخش، مقدمهای بر Threads مجازی و مفاهیم دقیق را بررسی خواهیم کرد.
- APIs همزمانی - استخرهای Thread، فیوچر، ExecutorService و CompletableFuture - در این بخش، APIهای همزمانی فیوچر و CompletableFuture را پوشش میدهیم.
- همزمانی ساختاری با استفاده از Threads مجازی [ویژگی پیشنمایش] - در این بخش، همزمانی ساختاریافته را پوشش میدهیم و نحوه نوشتن منطق کسبوکار با استفاده از همزمانی ساختاریافته را یاد میگیریم.
- فراخوانیهای HTTP با استفاده از Threads مجازی - در این بخش، ما کد HTTP Clients را نوشته و از Threads مجازی برای اجرای آنها استفاده خواهیم کرد.
- استفاده از فیوچرها با Threads مجازی - در این بخش یاد میگیریم که چگونه از Threads مجازی با فیوچر و ExecutorService استفاده کنیم.
- ساخت اپلیکیشن اسپرینگ بوت با استفاده از Threads مجازی - در این بخش ما کدنویسی کرده و یاد میگیریم که چگونه Threads مجازی را با اپلیکیشن اسپرینگ بوت یکپارچه کنیم.
- تست بار با استفاده از ab - ابزار بنچمارکینگ سرور HTTP آپاچی - در این بخش، تست بار را انجام داده و عملکرد بین Spring MVC با استفاده از Threads مجازی و Spring MVC سنتی را مقایسه خواهیم کرد.
چه شما توسعهدهنده باتجربه جاوا باشید که به دنبال بهبود مهارتهای خود هستید و چه یک تازهکار که به دنبال تسلط به آخرین روندهای توسعه جاوا هستید، این دوره به شما دانش و ابزارهای لازم برای ارتقای مهارتهایتان در multithreading جاوا را فراهم میکند.
این دوره برای چه کسانی مناسب است؟
- چه شما توسعهدهنده باتجربه جاوا باشید که به دنبال بهبود مهارتهای خود هستید و چه یک تازهکار که به دنبال تسلط به آخرین روندهای همزمانی جاوا باشید.
- توسعهدهندگان جاوا که میخواهند دانش خود را به سطح بالاتری برسانند تا کدهای multithreaded مختصر و خوانا بنویسند.
جاوای مدرن - Multithreading در جاوا با استفاده از Threads مجازی
-
مقدمه دوره 02:49
-
پیشنیازها 01:23
-
Thread پلتفرم چیست و چرا به آن نیاز داریم؟ 03:40
-
نصب جاوا 06:22
-
راهاندازی پروژه اولیه در Intellij 05:03
-
بیایید Threads پلتفرم را ایجاد کنیم 10:55
-
جزئیات Thread - چگونه در پشت صحنه کار میکند؟ 02:44
-
مقیاسپذیری و ماهیت بلاک کردن Threads جاوا - معایب 08:27
-
تأثیر Threads در وب اپلیکیشن بکاند 03:20
-
آشنایی با Threads مجازی 04:26
-
مقیاسپذیری Threads مجازی - بیایید 1 میلیون threads راهاندازی کنیم 04:16
-
چگونه Threads مجازی در under the hood کار میکنند؟ - نصب و لغو نصب Threads مجازی 04:30
-
نصب و حذف نصب threads در عمل 05:00
-
threads مجازی - ()yield و ()run با استفاده از Continuation API 06:04
-
threads مجازی پین شده 06:24
-
حقایق مهم درباره threads مجازی 01:44
-
تکامل APIs همزمانی در جاوا 03:55
-
همزمانی در مقابل موازیسازی 08:22
-
آشنایی با فیوچر 05:32
-
ProductService با استفاده از Future API و ExecutorService 07:02
-
CompletableFuture API - بررسی ProductService با استفاده از CompletableFuture API 10:43
-
آشنایی با همزمانی ساختاریافته 03:32
-
ProductService با استفاده از ()StructuredTaskScope.ShutdownOnFailure 10:51
-
تست JUnit برای سیاست ShutdownOnFailure در هنگام استثناها 02:38
-
ProductInfoService با استفاده از ()StructuredTaskScope.ShutdownOnSuccess 09:52
-
افزودن DeliveryService به ProductService - الزامات کسبوکار جدید 05:33
-
راهاندازی وب سرور ساده 05:09
-
ساخت HttpClient برای سرویس ProductInfo 05:35
-
بیایید فراخوانیهای HTTP واقعی در ProductService با استفاده از Threads مجازی ایجاد کنیم؟ 02:29
-
Threads مجازی + فیوچر و ExecutorService 03:07
-
استفاده از Threads مجازی با اپلیکیشن اسپرینگ بوت 02:03
-
راهاندازی سرویس از راه دور و اپلیکیشن کلاینت 12:01
-
پیکربندی اپلیکیشن اسپرینگ بوت با استفاده از Threads مجازی 06:31
-
راهاندازی و اجرای بنچمارکینگ با استفاده از ab 03:23
-
تست بار - Threads مجازی Spring MVC در مقابل Spring MVC سنتی 10:17
مشخصات آموزش
جاوای مدرن - Multithreading در جاوا با استفاده از Threads مجازی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:35
- مدت زمان :03:15:55
- حجم :1.68GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy