لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش موضوعات مجازی جاوا 21 و همزمانی ساختاریافته
Java 21 Virtual Threads and Structured Concurrency
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
موضوعات مجازی Java 21، Multithreading، Concurrency ساختاریافته، مقادیر محدوده، ادامه و استفاده با Spring Boot مشکلات مقیاس پذیری Java Threads Hands On و درک نظری موضوعات مجازی چگونه از Spring Boot با موضوعات مجازی استفاده کنیم نحوه استفاده از الگوی Concurrency Structur در جاوا مقادیر محدوده چیست و چه تفاوتی با Thread Locals Hands On و درک نظری از Continuations محدود شده پیاده سازی داخلی رشته های مجازی چیست چرا موضوعات مجازی یک تغییر بازی برای غیر مسدود کردن IO است مزایای موضوعات مجازی نسبت به فریمورک های واکنشی پاداش مجدد بخش آتی جاوا و آتی های تکمیلی پیش نیازها: حداقل سطح ابتدایی برنامه نویسی جاوا با دانش موضوعات جاوا مورد نیاز است یک برنامه نویس کنجکاو جاوا که می خواهد ابتکارات پیشرفته Concurrency در جاوا را درک کند.
به روز رسانی های اخیر:
بخش جدید در مورد مقیاس پذیری با استفاده از موضوعات مجازی با Spring Boot 3.2.0 و JDK 21 اضافه شد
پروژه نمایش مقیاس بندی یک برنامه Spring Boot به 100000 کاربر همزمان با زمان پاسخگویی چشمگیر
بخش پاداش در آتی جاوا و آتی های تکمیلی به عنوان تجدید کننده
پروژه Loom در یک ابتکار انقلابی جدید در OpenJDK برای ایجاد یک پیاده سازی سبک از Threads به نام Virtual Threads (موجود در JDK 21) . جاوا Virtual Threads نوید ایجاد انقلابی در نحوه نوشتن کدهای غیر مسدود کننده را می دهد و با استفاده از منابع کمتر در Cloud هزینه ها را به طور چشمگیری کاهش می دهد. به جای تکیه بر برنامه نویسی پیچیده Reactive، توسعه دهندگان جاوا اکنون می توانند کد را به صورت متوالی بنویسند و همچنان در بسیاری از موارد به همان نتیجه برسند. این یکی از گسترده ترین تغییرات در پلتفرم جاوا است و یک تغییر دهنده بازی برای نوشتن برنامه های Multithreading بسیار مقیاس پذیر خواهد بود. کد موجود (مانند کد Spring Boot) نیز میتواند از مزایای این فناوری جدید با تغییرات جزئی استفاده کند.
توسعهدهندهها و معماران میتوانند با استفاده از تعداد کمتری ماشینها برای پشتیبانی از همان تعداد کاربر، به سازمان خود کمک کنند تا هزینهها را کاهش دهد. با پیشنهاد استفاده از موضوعات مجازی در پروژه خود قهرمان شوید.
آنچه یادگیرندگان می گویند:
5 STARS - این سفر لذت بخش بود. بسیار آموزنده، قابل درک و آسان برای پیگیری. ای کاش چنین دوره ای در مورد java io/nio، net/sockets در Udemy وجود داشت.
5 STARS - دوره عالی .. چنین موضوع پیچیده ای را ساده کرد! کار عالی!!
5 STARS - مقدمه ای عالی برای رشته های مجازی و مفاهیم پیچیده با نمودارهای ساده توضیح داده شده است، که تجسم عملکرد درونی رشته های مجازی را آسان می کند.
5 STARS - دوره عالی. شروع خوبی با توصیف همه مفاهیم همزمانی است. این دوره شامل مثال های عملی و نمودارهای توصیفی برای درک بهتر عملکرد داخلی رشته های مجازی است. اگر کسی به این موضوع علاقه مند است - این دوره انتخاب خوبی برای درک نحوه کار رشته ها در جاوا و رشته های مجازی است.
5 STARS - توضیح خوب و مختصر. من مشتاقانه منتظر دیدن رشته های مجازی در نسخه LTS یا حداقل به عنوان یک ویژگی غیر پیش نمایش هستم
در این دوره، موارد زیر را خواهید آموخت
چگونه می توان مقیاس پذیری را افزایش داد و هزینه ها را به طور چشمگیری با استفاده از موضوعات مجازی کاهش داد؟
دلیل مشکلات مقیاس پذیری موضوعات پلتفرم جاوا چیست؟
رشته های مجازی چیست و چه تفاوتی با موضوعات پلتفرم دارند؟
چگونه توسعه دهندگان می توانند برنامه خود را با استفاده از موضوعات مجازی در Spring Boot مقیاس کنند؟
رشته های مجازی چگونه کار می کنند و چرا یک تغییر دهنده بازی هستند؟
Concurrency ساختاریافته چیست و چگونه می توان از آن در جاوا استفاده کرد؟
مقدارهای Scoped چیست و چه تفاوتی با Thread Locals دارند؟
ادامه های محدود شده چیست؟
چگونه Multithreading را با رشته های مجازی و همزمانی ساختاریافته انجام دهیم؟
موضوعات مجازی چگونه با استفاده از Continuations پیاده سازی می شوند؟
تفاوت بین موضوعات مجازی جاوا و برنامه نویسی واکنشی (در سطح بالا) چیست؟
به من بپیوندید تا موضوعات مجازی را با استفاده از یک رویکرد گام به گام و عملی برای یادگیری بررسی کنیم. در پایان دوره، درک بسیار خوبی از موضوعات مجازی، همزمانی ساختاریافته، موضوعات محلی، مقادیر محدوده و ادامه و نحوه استفاده از آنها برای نوشتن برنامه های جاوا با مقیاس پذیری بالا با استفاده از Spring Boot خواهید داشت.
به خاطر داشته باشید... من آنقدر مطمئن هستم که شما این دوره را دوست خواهید داشت که ما یک ضمانت بازگشت کامل وجه به مدت 30 روز ارائه می دهیم! بنابراین این کار کاملاً بیهوده است، امروز با ریسک صفر و هر چیزی که به دست آورید ثبت نام کنید.
توجه: موضوعات مجازی جاوا بهعنوان بخشی از JDK 21 در دسترس است. کلاسهای Concurrency ساختاریافته و Scoped Value در JDK 21 به عنوان ویژگیهای پیشنمایش در دسترس هستند.
سرفصل ها و درس ها
معرفی
Introduction
مقدمه و محتوای دوره
Introduction and Course Content
توضیحات
Clarifications
موضوعات جاوا و مقیاس پذیری
Java Threads and Scalability
بخش مقدمه
Section Introduction
انواع وظایف
Task Types
رسیدگی به درخواست های کاربران
Handling User Requests
همزمانی و موازی سازی
Concurrency and Parallelism
موضوعات پلتفرم جاوا
Java Platform Threads
نمایش مقیاس پذیری
Scalability Demonstration
مقیاس پذیری موضوعات جاوا
Java Threads Scalability
راه حل های مقیاس پذیری فعلی
Current Scalability Solutions
IO غیر مسدود کننده
Non Blocking IO
موضوعات جاوا و مقیاس پذیری
Java Threads and Scalability
بخش پاداش در خدمات مجری، آتی و آتی قابل تکمیل
Bonus Section on Executor Service, Futures and Completable Futures
پروژه Loom و موضوعات مجازی جاوا
Project Loom and Java Virtual Threads
بخش مقدمه
Section Introduction
نصب JDK Loom
Loom JDK Installation
دستورالعمل نصب JDK Loom
Instructions to install JDK Loom
نمایش موضوعات مجازی جاوا
Java Virtual Threads Demonstration
دستورالعمل نصب ZIP پروژه Eclipse
Instructions to install an Eclipse project ZIP
مروری بر موضوعات مجازی جاوا
Java Virtual Threads Overview
ایجاد موضوعات مجازی جاوا
Java Virtual Threads Creation
اجرای نمایش موضوعات مجازی با استفاده از ExecutorService
Running Virtual Threads Demonstration using ExecutorService
مزایای رشته های مجازی جاوا
Java Virtual Threads Advantages
نمایش نظرات