Companies Home Search Profile

Java Virtual Threads & Concurrency Masterclass [Hands-On]

Focused View

Vinoth Selvaraj

9:59:11

0 View
  • 001 Introduction.mp4
    04:21
  • 001 Introduction.mp4
    08:39
  • 002 Resources.html
  • 003 Project Setup.mp4
    02:25
  • 004 Platform Thread Creation Limit - Demo.mp4
    11:38
  • 005 Thread Builder - Factory Method.mp4
    08:14
  • 006 Virtual Thread Scaling - Demo.mp4
    09:21
  • 007 How Virtual Thread Works.mp4
    12:03
  • 008 Carrier Threads Demo.mp4
    05:01
  • 009 Virtual Thread & Stack.mp4
    06:45
  • 010 OPTIONAL - Getting Stack Trace.mp4
    08:57
  • 011 CPU Intensive Task - Part 1.mp4
    10:55
  • 012 CPU Intensive Task - Part 2.mp4
    08:17
  • 013 CPU Intensive Task - Part 3.mp4
    14:32
  • 014 Virtual Thread - Scheduler Config.mp4
    01:56
  • 015 Preemptive vs Cooperative Scheduling.mp4
    09:04
  • 016 Cooperative Scheduling Demo.mp4
    11:30
  • 017 How Virtual Thread Can Help.mp4
    01:44
  • 018 Synchronization.mp4
    03:04
  • 019 OPTIONAL - Synchronization For Compute Tasks.mp4
    05:35
  • 020 Virtual Thread - Synchronization For IO Tasks.mp4
    06:36
  • 021 Pinning Threads.mp4
    04:20
  • 022 Tracing Pinned Threads.mp4
    02:12
  • 023 Fixing Pinned Threads Using Reentrant Lock.mp4
    07:00
  • 024 Virtual Thread Factory.mp4
    08:49
  • 025 OPTIONAL - Thread Methods.mp4
    06:39
  • 026 Quiz.html
  • 027 Summary.mp4
    05:05
  • 001 Introduction.mp4
    04:09
  • 002 Executor Service Types.mp4
    04:20
  • 003 Auto Closeable.mp4
    06:45
  • 004 Executor Service Types - Demo.mp4
    11:04
  • 005 Resource - External Service.html
  • 006 External Service.mp4
    05:49
  • 007 External Service Client.mp4
    06:01
  • 008 Access Response Using Future.mp4
    05:32
  • 009 OPTIONAL - Concurrency vs Parallelism.mp4
    04:06
  • 010 Future Useful Methods.mp4
    02:02
  • 011 Aggregator Service.mp4
    10:04
  • 012 Do We Create Extra Thread.mp4
    04:48
  • 013 Clarification On Virtual Thread Executor Behavior.mp4
    01:12
  • 014 Executor With Virtual Thread Factory.mp4
    01:18
  • 015 Executor Service & Virtual Thread Challenges.mp4
    01:57
  • 016 Concurrency Limit.mp4
    05:44
  • 017 Semaphore.mp4
    06:49
  • 018 Virtual Thread Concurrency Limiter.mp4
    08:50
  • 019 What about Order.mp4
    04:02
  • 020 Virtual Thread Concurrency Limiter With Order.mp4
    07:48
  • 021 Scheduled Executor With Virtual Thread.mp4
    07:06
  • 022 Quiz.html
  • 023 Summary.mp4
    02:09
  • 001 Introduction.mp4
    08:43
  • 002 How CompletableFuture Works.mp4
    02:35
  • 003 Simple CompletableFuture Demo.mp4
    07:21
  • 004 Run Async.mp4
    07:54
  • 005 Supply Async.mp4
    02:13
  • 006 Getting Product Info.mp4
    02:29
  • 007 Aggregator - Error Handling With CompletableFuture.mp4
    05:05
  • 008 Timeout.mp4
    04:20
  • 009 CompletableFuture - All Of.mp4
    04:05
  • 010 CompletableFuture - Any Of.mp4
    03:58
  • 011 CompletableFuture - Then Combine.mp4
    06:31
  • 012 Summary.mp4
    02:04
  • 001 Introduction.mp4
    08:23
  • 002 ThreadLocal - Part 1.mp4
    06:36
  • 003 ThreadLocal - Part 2.mp4
    04:51
  • 004 Scoped Values - Part 1.mp4
    09:20
  • 005 Scoped Values - Part 2.mp4
    03:46
  • 006 Structured Concurrency.mp4
    05:03
  • 007 StructuredTaskScope - Demo.mp4
    11:01
  • 008 StructuredTaskScope - ShutDown On Failure.mp4
    06:19
  • 009 StructuredTaskScope - ShutDown On Success.mp4
    05:21
  • 010 Inheriting Scoped Values.mp4
    03:46
  • 011 Summary.mp4
    02:39
  • 001 Introduction.mp4
    05:41
  • 002 External Services.mp4
    07:44
  • 003 Project Setup.mp4
    02:29
  • 004 DTO.mp4
    07:12
  • 005 Resource - RestClient.html
  • 006 RestClient - Crash Course.mp4
    12:13
  • 007 Service Client.mp4
    07:16
  • 008 Trip Plan Service.mp4
    07:40
  • 009 Trip Reservation Service.mp4
    05:41
  • 010 Trip Controller.mp4
    02:03
  • 011 Resource - Application Properties.html
  • 012 Application Properties.mp4
    00:36
  • 013 Service Client Beans.mp4
    03:25
  • 014 Executor Service Bean.mp4
    02:40
  • 015 Application Demo.mp4
    05:06
  • 001 Introduction.mp4
    06:10
  • 002 Throughput vs Response Time.mp4
    05:38
  • 003 Setting Up JMeter.mp4
    06:46
  • 004 Creating Test Script.mp4
    12:36
  • 005 Throughput vs Response Time - Demo.mp4
    03:42
  • 006 JConsole.mp4
    02:57
  • 007 VisualVM.mp4
    02:48
  • 008 HttpClient Executor.mp4
    05:49
  • 009 Best Practices.mp4
    03:32
  • 010 Resource - Test Scripts.html
  • 011 Trip Reservation Test Script Creation.mp4
    03:31
  • 012 Trip Reservation Test With Platform Threads.mp4
    05:20
  • 013 Platform Threads Result Analysis.mp4
    04:31
  • 014 Virtual Threads Result Analysis.mp4
    05:16
  • 015 Rerunning Test With More Concurrent User Load.mp4
    04:17
  • 016 Trip Plan Test With Platform Threads.mp4
    03:19
  • 017 Trip Plan Test With Virtual Threads.mp4
    01:43
  • 018 Results Comparison.mp4
    02:54
  • 019 Summary.mp4
    02:56
  • 001 Migration Guide For Existing Applications.mp4
    03:14
  • 002 Whats Next.mp4
    08:52
  • 003 Other Courses.html
  • 004 Is Reactive Programming Dead.mp4
    12:54
  • Description


    Multithreading,Structured Concurrency, Executor Service, Scalability, Performance Testing Using JMeter with Spring Boot

    What You'll Learn?


    • Master Virtual Threads: Learn how to effectively use Virtual Threads to improve the performance and scalability of your Java applications.
    • Simplify Concurrency: Discover a simpler and more efficient approach to concurrency compared to traditional threads.
    • Optimize Executor Service: Use Executor Service with Virtual Threads to control concurrency and process tasks efficiently.
    • Leverage Completable Future: Utilize Completable Future for asynchronous task processing and error handling.
    • Stay Ahead of the Curve: Get a sneak peek into Java's new preview APIs for structured concurrency.
    • Build Scalable Applications: Apply your knowledge to build scalable and performant Java applications.
    • Test Application Scalability: Use JMeter to test your application's scalability and performance.
    • Migrate to Virtual Threads: Learn how to easily migrate your existing applications to Virtual Threads.
    • Hands-On Project: Build a practical application using Spring Boot Web and Virtual Threads.
    • Migration Guide: Learn how to easily migrate your existing applications to Virtual Threads.

    Who is this for?


  • Any Java Developer who likes to learn more about Virtual Threads
  • What You Need to Know?


  • Knowledge on Java
  • More details


    Description

    Dive deep into the intricacies of concurrency & Learn how to make your Java applications run smoother and faster using simple and effective concurrency techniques. From the basics to hands-on projects, this course equips you with the skills to revolutionize your approach to programming.

    Course Highlights:

    1. Understanding Concurrency: Learn about the challenges of traditional threads and discover how Java Virtual Threads provide a simpler and more efficient solution for making your programs scale seamlessly.

    2. Executor Service Mastery: Dive into using Executor Service with Virtual Threads. Overcome challenges, control concurrency, and process tasks more efficiently by breaking them down into parallel subtasks.

    3. Completable Future Exploration: Explore Completable Future for asynchronous task processing with Virtual Threads. Learn practical methods, handle timeouts, and manage errors in a declarative style.

    4. Preview of Structured Concurrency: Get a sneak peek into Java's new preview APIs, giving you insights into the future of concurrent programming. Stay ahead of the curve with a simplified understanding of Java's concurrency development.

    5. Practical Application Development: Apply what you've learned in a hands-on project using Spring Boot Web and Virtual Threads. See firsthand how these concepts integrate seamlessly into real-world application development.

    6. Scalability Testing with JMeter: Test your application's scalability using JMeter. Compare throughput and response time to ensure optimal efficiency under different conditions.

    7. Migration Made Easy: Conclude the course with a practical migration guide to transition your existing applications to Java Virtual Threads effortlessly. Get ready for a future where your programs effortlessly combine concurrency and scalability.

    Unlock the full potential of Java Virtual Threads and elevate your programming skills. Enroll now to reshape the way you approach scalability and performance in Java applications!

    Who this course is for:

    • Any Java Developer who likes to learn more about Virtual Threads

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Vinoth Selvaraj
    Vinoth Selvaraj
    Instructor's Courses
    Vinoth has been working as a Principal Engineer and he is an AWS certified solution architect associate & Certified Kubernetes Application Developer.He has a passion for software development, Microservice Architecture, framework creation, setting up best practices, test automation, creating custom tools for team’s productivity / process improvement, devops etc.Huge fan of JVM technologies, Spring, NodeJS, Docker, Kubernetes etc.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 104
    • duration 9:59:11
    • Release Date 2025/02/25