آموزش جاوا 21 - رشته های مجازی MasterClass

Java 21 - Virtual Threads MasterClass

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای جامع برای همزمانی مقیاس‌پذیر: آزادسازی قدرت رشته‌های مجازی جاوا برای عملکرد بهینه موضوعات مجازی جاوا چالش‌های مقیاس‌پذیری با موضوعات سنتی استفاده مؤثر از سرویس اجرایی با موضوعات مجازی با استفاده از توسعه‌دهی غیرهمزمان کار غیرهمزمان با استفاده از قابلیت توسعه آزمایشی غیرهمزمان وب با قابلیت توسعه آزمایشی فنری با Complet Bot JMeter پیش نیازها: دانش جاوا

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

نکات برجسته دوره:

  1. درک همزمانی: در مورد چالش‌های رشته‌های سنتی بیاموزید و کشف کنید که چگونه موضوعات مجازی جاوا راه‌حل ساده‌تر و کارآمدتری برای مقیاس‌بندی یکپارچه برنامه‌های شما ارائه می‌دهند.

  2. تسلط بر سرویس اجرا: در استفاده از سرویس اجرایی با موضوعات مجازی غوطه ور شوید. با تقسیم کردن آنها به وظایف فرعی موازی، بر چالش ها غلبه کنید، همزمانی را کنترل کنید، و وظایف را با کارآمدتر پردازش کنید.

  3. Completable Future Exploration: Completable Future را برای پردازش کارهای ناهمزمان با موضوعات مجازی کاوش کنید. روش‌های عملی را بیاموزید، وقفه‌های زمانی را مدیریت کنید، و خطاها را به شیوه‌ای اعلامی مدیریت کنید.

  4. پیش‌نمایش همزمانی ساختاریافته: نگاهی گذرا به APIهای پیش‌نمایش جدید جاوا بیندازید و بینش‌هایی درباره آینده برنامه‌نویسی همزمان به شما ارائه می‌دهد. با درک ساده از توسعه همزمان جاوا جلوتر از منحنی باشید.

  5. توسعه برنامه کاربردی: آنچه را که در یک پروژه عملی آموخته اید با استفاده از وب و موضوعات مجازی Spring Boot به کار ببرید. به طور مستقیم ببینید که چگونه این مفاهیم به طور یکپارچه در توسعه برنامه های کاربردی در دنیای واقعی ادغام می شوند.

  6. تست مقیاس پذیری با JMeter: مقیاس پذیری برنامه خود را با استفاده از JMeter آزمایش کنید. توان عملیاتی و زمان پاسخ را برای اطمینان از کارایی بهینه در شرایط مختلف مقایسه کنید.

  7. مهاجرت آسان شد: دوره را با یک راهنمای مهاجرت عملی به پایان برسانید تا برنامه های موجود خود را بدون دردسر به رشته های مجازی جاوا منتقل کنید. برای آینده ای آماده شوید که در آن برنامه های شما بدون زحمت همزمانی و مقیاس پذیری را با هم ترکیب می کنند.

پتانسیل کامل رشته های مجازی جاوا را باز کنید و مهارت های برنامه نویسی خود را ارتقا دهید. اکنون ثبت نام کنید تا روشی را که به مقیاس پذیری و عملکرد در برنامه های جاوا می پردازید تغییر شکل دهید!


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

معرفی Introduction

  • معرفی Introduction

فرو رفتن عمیق در موضوعات مجازی Deep Dive into Virtual Threads

  • معرفی Introduction

  • *** منابع *** *** Resources ***

  • راه اندازی پروژه Project Setup

  • محدودیت ایجاد موضوع پلتفرم - نسخه نمایشی Platform Thread Creation Limit - Demo

  • Thread Builder - Factory Method Thread Builder - Factory Method

  • مقیاس بندی موضوع مجازی - نسخه ی نمایشی Virtual Thread Scaling - Demo

  • موضوع مجازی چگونه کار می کند How Virtual Thread Works

  • نسخه آزمایشی Carrier Threads Carrier Threads Demo

  • موضوع و پشته مجازی Virtual Thread & Stack

  • اختیاری - گرفتن Stack Trace OPTIONAL - Getting Stack Trace

  • وظیفه فشرده CPU - قسمت 1 CPU Intensive Task - Part 1

  • CPU Intensive Task - قسمت 2 CPU Intensive Task - Part 2

  • CPU Intensive Task - قسمت 3 CPU Intensive Task - Part 3

  • Virtual Thread - Scheduler Config Virtual Thread - Scheduler Config

  • برنامه ریزی پیشگیرانه در مقابل تعاونی Preemptive vs Cooperative Scheduling

  • نسخه ی نمایشی برنامه ریزی تعاونی Cooperative Scheduling Demo

  • موضوع مجازی چگونه می تواند کمک کند؟ How Virtual Thread Can Help?

  • هماهنگ سازی Synchronization

  • اختیاری - همگام سازی برای وظایف محاسباتی OPTIONAL - Synchronization For Compute Tasks

  • موضوع مجازی - همگام سازی برای وظایف IO Virtual Thread - Synchronization For IO Tasks

  • پین کردن موضوعات Pinning Threads

  • ردیابی موضوعات پین شده Tracing Pinned Threads

  • رفع رشته های پین شده با استفاده از قفل Reentrant Fixing Pinned Threads Using Reentrant Lock

  • کارخانه نخ مجازی Virtual Thread Factory

  • اختیاری - روش های موضوع OPTIONAL - Thread Methods

  • امتحان Quiz

  • خلاصه Summary

خدمات مجری Executor Service

  • معرفی Introduction

  • انواع خدمات مجری Executor Service Types

  • بسته شدن خودکار Auto Closeable

  • انواع خدمات مجری - نسخه ی نمایشی Executor Service Types - Demo

  • ** منبع ** - خدمات خارجی ** Resource ** - External Service

  • خدمات خارجی External Service

  • مشتری خدمات خارجی External Service Client

  • دسترسی به پاسخ با استفاده از Future Access Response Using Future

  • اختیاری - همزمانی در مقابل موازی OPTIONAL - Concurrency vs Parallelism

  • روش های مفید آینده Future Useful Methods

  • خدمات جمع آوری Aggregator Service

  • آیا ما رشته اضافی ایجاد می کنیم؟ Do We Create Extra Thread?

  • توضیح در مورد رفتار مجری رشته مجازی Clarification On Virtual Thread Executor Behavior

  • مجری با کارخانه نخ مجازی Executor With Virtual Thread Factory

  • خدمات مجری و چالش های رشته مجازی Executor Service & Virtual Thread Challenges

  • محدودیت همزمانی Concurrency Limit

  • سمافور Semaphore

  • محدود کننده همزمانی موضوع مجازی Virtual Thread Concurrency Limiter

  • در مورد سفارش چطور؟ What about Order?

  • محدود کننده همزمانی موضوع مجازی با سفارش Virtual Thread Concurrency Limiter With Order

  • مجری برنامه ریزی شده با موضوع مجازی Scheduled Executor With Virtual Thread

  • امتحان Quiz

  • خلاصه Summary

آینده کامل Completable Future

  • معرفی Introduction

  • CompletableFuture چگونه کار می کند How CompletableFuture Works

  • نسخه ی نمایشی CompletableFuture ساده Simple CompletableFuture Demo

  • Async را اجرا کنید Run Async

  • Supply Async Supply Async

  • دریافت اطلاعات محصول Getting Product Info

  • Aggregator - مدیریت خطا با CompletableFuture Aggregator - Error Handling With CompletableFuture

  • تایم اوت Timeout

  • CompletableFuture - همه از CompletableFuture - All Of

  • CompletableFuture - هر کدام CompletableFuture - Any Of

  • CompletableFuture - سپس ترکیب کنید CompletableFuture - Then Combine

  • خلاصه Summary

** پیش نمایش ** - مقادیر محدوده و همزمانی ساختاریافته ** PREVIEW ** - Scoped Values & Structured Concurrency

  • معرفی Introduction

  • ThreadLocal - قسمت 1 ThreadLocal - Part 1

  • ThreadLocal - قسمت 2 ThreadLocal - Part 2

  • مقادیر محدوده - قسمت 1 Scoped Values - Part 1

  • مقادیر محدوده - قسمت 2 Scoped Values - Part 2

  • همزمانی ساختاریافته Structured Concurrency

  • StructuredTaskScope - نسخه ی نمایشی StructuredTaskScope - Demo

  • StructuredTaskScope - خاموش شدن در صورت شکست StructuredTaskScope - ShutDown On Failure

  • StructuredTaskScope - ShutDown On Success StructuredTaskScope - ShutDown On Success

  • به ارث بردن مقادیر محدوده Inheriting Scoped Values

  • خلاصه Summary

توسعه برنامه با موضوعات بهار و مجازی Application Development With Spring & Virtual Threads

  • معرفی Introduction

  • خدمات خارجی External Services

  • راه اندازی پروژه Project Setup

  • DTO DTO

  • ** منبع ** - RestClient ** Resource ** - RestClient

  • RestClient - Crash Course RestClient - Crash Course

  • سرویس گیرنده Service Client

  • خدمات برنامه سفر Trip Plan Service

  • خدمات رزرو سفر Trip Reservation Service

  • کنترل کننده سفر Trip Controller

  • ** منبع ** - ویژگی های برنامه ** Resource ** - Application Properties

  • ویژگی های برنامه Application Properties

  • خدمات مشتری لوبیا Service Client Beans

  • مجری سرویس باقلا Executor Service Bean

  • نسخه ی نمایشی برنامه Application Demo

تست عملکرد با JMeter Performance Testing With JMeter

  • معرفی Introduction

  • توان عملیاتی در مقابل زمان پاسخگویی Throughput vs Response Time

  • راه اندازی JMeter Setting Up JMeter

  • ایجاد اسکریپت تست Creating Test Script

  • توان عملیاتی در مقابل زمان پاسخ - نسخه ی نمایشی Throughput vs Response Time - Demo

  • JConsole JConsole

  • ویژوال وی ام VisualVM

  • HttpClient Executor HttpClient Executor

  • بهترین شیوه ها Best Practices

  • ** منبع ** - اسکریپت های تست ** Resource ** - Test Scripts

  • ایجاد اسکریپت تست رزرو سفر Trip Reservation Test Script Creation

  • تست رزرو سفر با موضوعات پلتفرم Trip Reservation Test With Platform Threads

  • تجزیه و تحلیل نتایج موضوعات پلتفرم Platform Threads Result Analysis

  • تجزیه و تحلیل نتایج رشته های مجازی Virtual Threads Result Analysis

  • اجرای مجدد تست با بار کاربر همزمان بیشتر Rerunning Test With More Concurrent User Load

  • تست برنامه سفر با موضوعات پلتفرم Trip Plan Test With Platform Threads

  • تست برنامه سفر با موضوعات مجازی Trip Plan Test With Virtual Threads

  • مقایسه نتایج Results Comparison

  • خلاصه Summary

بعدش چی؟ Whats next?

  • راهنمای مهاجرت برای برنامه های موجود Migration Guide For Existing Applications

  • بعد چه می شود؟ What's Next?

  • سایر دوره ها Other Courses

  • آیا برنامه نویسی واکنشی مرده است؟ Is Reactive Programming Dead?

نمایش نظرات

نظری ارسال نشده است.

آموزش جاوا 21 - رشته های مجازی MasterClass
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
10 hours
110
Udemy (یودمی) udemy-small
18 دی 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
433
4.8 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vinoth Selvaraj Vinoth Selvaraj

مهندس اصلی

Udemy (یودمی)

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

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