Java Virtual Threads & Structured Concurrency w/ Spring Boot
Published 9/2025
Duration: 5h 5m | .MP4 1920x1080 30 fps(r) | AAC, 44100 Hz, 2ch | 2.89 GB
Genre: eLearning | Language: English
Published 9/2025
Duration: 5h 5m | .MP4 1920x1080 30 fps(r) | AAC, 44100 Hz, 2ch | 2.89 GB
Genre: eLearning | Language: English
Java Virtual Threads & Structured Concurrency: Spring Boot Integration, JMeter Load Testing & Monitoring
What you'll learn
- Understand and Implement Virtual Threads: Learn the fundamentals of Java’s Project Loom and how to create and manage virtual threads to handle high-concurrency
- Master Structured Concurrency: Gain expertise in structured concurrency to write cleaner, more maintainable, and error-resistant concurrent code in Java
- Leverage ScopedValues in Spring Boot: Discover how to replace ThreadLocals with ScopedValues for improved performance and thread safety in Spring Boot applicati
- Perform Load Testing with JMeter: Acquire skills to set up and conduct performance tests using JMeter, comparing virtual and platform threads for APIs and datab
- Monitor Virtual Threads Effectively: Learn to monitor and observe virtual threads in real-time using tools like JFR, Micrometer, Prometheus, and Grafana for bet
Requirements
- Basic Java Programming Knowledge
- Understanding of Multithreading in Java
- Familiarity with Spring Boot Basics
Description
IMPORTANT DISCLAIMER:This course requires you to download Docker Desktop from its official website. If you are a Udemy Business user, please check with your employer before downloading software.
Master Java Virtual Threads & Structured Concurrency: Complete Spring Boot Performance Guide
Revolutionary Project Loom Technology for Enterprise Applications
Java Virtual Threadsfrom Project Loom have transformed high-performance application development. While traditional platform threads consume2MB each, Virtual Threads use only2KB, enablingmillions of concurrent operationswithout resource exhaustion.
Enterprise-Grade Performance Benefits
10x-100x improved throughputfor I/O-intensive Spring Boot applications
Dramatic memory reductionwith simplified concurrent programming models
Seamless Spring Boot integrationfor existing microservices architecture
Production-ready monitoringwith comprehensive observability solutions
Complete Hands-On Mastery
VIRTUAL THREADS FUNDAMENTALS:Launch and manage1 million Virtual Threadswith practical demonstrations, understand mounting/unmounting processes, carrier threads, andthread pinning prevention.
STRUCTURED CONCURRENCY IMPLEMENTATION:Master advanced concurrent patterns while replacingThreadLocal with ScopedValuesfor improved Spring Security context handling.
SPRING BOOT PRODUCTION INTEGRATION:Complete configuration setup, REST API optimization, anddatabase access patternsspecifically designed for Virtual Threads.
COMPREHENSIVE JMETER LOAD TESTING:Performance comparison between Platform vs Virtual Threads acrossexternal API callsanddatabase operationswith detailed metrics analysis.
REAL-TIME MONITORING & OBSERVABILITY:Production-grade setup usingJFR, Micrometer, Prometheus, and Grafanafor Virtual Thread applications monitoring.
THREAD CONTINUATIONS DEEP DIVE:Understanding themagic behind Virtual Threadsand their execution model.
Perfect For Java Professionals
Spring Boot Engineersoptimizing high-throughput applications
Backend Developersbuilding scalable microservices
Performance Engineerssolving enterprise concurrency challenges
Transform your applicationswith Project Loom's revolutionary concurrency model.
Who this course is for:
- Spring Boot & Backend Developers: If you build web applications, REST APIs, or microservices with Spring Boot, this course is tailor-made for you. You'll learn how to break free from the limitations of traditional thread pools and build far more scalable, high-throughput services that can handle thousands of concurrent requests with minimal resource overhead.
- Software Architects & Tech Leads looking to evaluate and adopt Virtual Threads in real-world systems.
- Performance-focused Engineers who want to benchmark, monitor, and optimize applications using JMeter, JFR, Micrometer, Prometheus, and Grafana.
- Tech Professionals Exploring Observability: Engineers who want to learn how to monitor and optimize Java applications using tools like JFR, Micrometer, Prometheus, and Grafana.
More Info