• No hay productos en el carrito.

Inicio / Cursos / Java 26: Virtual Threads, Concurrency Masterclass [Hands-On]
Impartido por Vinoth SelvarajPago único de $2,800 MXN · acceso por 12 meses

Java 26: Virtual Threads, Concurrency Masterclass [Hands-On]

Multithreading, Structured Concurrency, Executorservice, ScopedValues, CompletableFuture, Scalability with Spring Boot

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 50 h 10 unidades
Qué aprenderás

Lo que serás capaz de hacer

Up-to-date with JDK/Java 26: This course covers all the latest Java features, including finalized Scoped Values, the latest preview of Structured Concurrency (JEP 505), and the foundational power of Virtual Threads. Master modern, high-performance Java concurrency and build applications that scale effortlessly. This course takes you from foundational Multithreading concepts to the cutting edge of Virtual Threads , Structured Concurrency , and Scoped Values , all reinforced with hands-on Spring Boot projects. Course Highlights: Understanding Concurrency : Start with the basics. Understand platform threads , their lifecycle, and the challenges of traditional concurrency. Learn why scaling with conventional threads is difficult and how Java Virtual Threads provide a lightweight, high-performance alternative for handling thousands of concurrent tasks efficiently. ExecutorService Mastery : Dive into ExecutorService and see how it works with both platform threads and virtual threads. Learn to manage concurrency, execute tasks in parallel, and optimize thread usage for scalable applications. CompletableFuture Integration : Explore CompletableFuture for asynchronous task execution with Virtual Threads. Learn practical patterns for chaining tasks, handling exceptions, and managing timeouts in a clean, declarative way. ThreadLocal and Scoped Values : Understand ThreadLocal for storing thread-specific context and the challenges it poses. Then explore Scoped Values , the modern alternative that works seamlessly with both platform and virtual threads, avoids memory leaks, and simplifies context propagation. Structured Concurrency : Get a hands-on introduction to Java’s Structured Concurrency APIs , learning how to manage groups of tasks as a single unit, improve reliability, and simplify lifecycle management of concurrent tasks. Hands-On Application Development : Apply your knowledge in a Spring Boot Web project using Virtual Threads. Learn how these concurrency concepts integrate into real-world application development. Performance Testing with JMeter : Test the scalability of your application using JMeter , measuring throughput and response times to ensure optimal efficiency under various workloads. 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. Don't just learn concurrency. Master the future of high-performance Java. Unlock the full potential of Virtual Threads, Structured Concurrency, and Scoped Values to design the most scalable, efficient, and modern applications on the platform.

  • Master Virtual Threads (Project Loom): Learn how to effectively use Virtual Threads to improve the performance and scalability of your Java applications.
  • Structured Concurrency (JEP 505): Implement Structured Concurrency for predictable task cancellation, simple error handling, and clear task scopes.
  • Scoped Values vs. ThreadLocal: Learn Scoped Values (JEP 506) to safely share immutable context across threads, replacing the old ThreadLocal pattern
  • Advanced Async CompletableFuture: Compose complex flows with CompletableFuture while guaranteeing robust error recovery in Virtual Thread apps
  • JDK 26 Feature Adoption: Get practical guidance on adopting Java 26's finalized APIs, focusing on Scoped Values and Structured Concurrency patterns. (
  • JMeter Performance Testing: Validate gains with rigorous load testing and scalability testing of your high-concurrency Java apps.

Temario

UNIDAD 1 - Getting Started · 1 lecciones

UNIDAD 1 - Getting Started

  • Before You Enroll...Video · 6 min
UNIDAD 2 - Virtual Thread Fundamentals · 27 lecciones

UNIDAD 2 - Virtual Thread Fundamentals

  • Need For Virtual ThreadsVideo · 9 min
  • *** Resources ***Lectura · 0 min
  • Project SetupVideo · 3 min
  • Demo: Platform Thread LimitsVideo · 12 min
  • Creating Virtual Threads: The Thread BuilderVideo · 8 min
  • Demo: Virtual Thread ScalingVideo · 9 min
  • How Virtual Threads Work InternallyVideo · 12 min
  • Demo: The Carrier ThreadVideo · 5 min
  • Virtual Thread & StackVideo · 7 min
  • OPTIONAL: Diagnosing Stack TracesVideo · 9 min
  • CPU-Bound Tasks: Part 1Video · 11 min
  • CPU-Bound Tasks: Part 2Video · 8 min
  • CPU-Bound Tasks: Part 3Video · 15 min
  • Virtual Thread - Scheduler ConfigVideo · 2 min
  • Preemptive vs Cooperative SchedulingVideo · 9 min
  • Demo: Cooperative SchedulingVideo · 12 min
  • How Virtual Thread Can Help?Video · 2 min
  • Concurrency: Synchronization BasicsVideo · 3 min
  • OPTIONAL: Synchronization in Compute TasksVideo · 6 min
  • Thread Pinning: DemoVideo · 10 min
  • Thread Pinning: When & Why it MattersVideo · 2 min
  • Diagnosing Pinning: How to TraceVideo · 3 min
  • Fixing Pinning: The ReentrantLock SolutionVideo · 7 min
  • Advanced Creation: Virtual Thread FactoryVideo · 9 min
  • OPTIONAL: Key Thread Methods ReviewVideo · 7 min
  • Section Summary and Key TakeawaysVideo · 5 min
  • Virtual Threads ChallengeCuestionario · 5 min
UNIDAD 3 - Executors and Virtual Threads · 25 lecciones

UNIDAD 3 - Executors and Virtual Threads

  • ExecutorService: IntroductionVideo · 4 min
  • ExecutorService: The Different TypesVideo · 4 min
  • Executors and AutoCloseableVideo · 7 min
  • Demo: Comparing Executor Service TypesVideo · 11 min
  • ** Resource ** - External ServiceLectura · 0 min
  • External ServiceVideo · 6 min
  • Creating the External Service ClientVideo · 6 min
  • Accessing Responses Using FutureVideo · 6 min
  • OPTIONAL: Concurrency vs ParallelismVideo · 4 min
  • The Future Interface: Useful MethodsVideo · 2 min
  • Building the Aggregator ServiceVideo · 10 min
  • Do We Create Extra Thread?Video · 5 min
  • Clarification: Virtual Thread Executor BehaviorVideo · 1 min
  • Executors with Virtual Thread FactoryVideo · 1 min
  • Challenges with Executors & Virtual ThreadsVideo · 2 min
  • The Need For Concurrency LimitVideo · 6 min
  • SemaphoreVideo · 7 min
  • Building The Virtual Thread Concurrency LimiterVideo · 9 min
  • Concurrency Limits: Managing OrderVideo · 4 min
  • Virtual Thread Concurrency Limiter With OrderVideo · 8 min
  • ScheduledExecutorService with Virtual ThreadsVideo · 7 min
  • Stream Gatherers: Concurrent MappingVideo · 6 min
  • Stream Gatherers: What About Nested Concurrent Calls?Video · 2 min
  • Section Summary and Key TakeawaysVideo · 2 min
  • ExecutorService ChallengeCuestionario · 5 min
UNIDAD 4 - Asynchronous Programming with CompletableFuture · 13 lecciones

UNIDAD 4 - Asynchronous Programming with CompletableFuture

  • CompletableFuture: IntroductionVideo · 9 min
  • CompletableFuture: Internal MechanicsVideo · 3 min
  • Demo: Basic CompletableFutureVideo · 7 min
  • Async Tasks: runAsync()Video · 8 min
  • Async Tasks: supplyAsync()Video · 2 min
  • Practical Example: Fetching Product InfoVideo · 2 min
  • CompletableFuture: Error HandlingVideo · 5 min
  • CompletableFuture: Handling TimeoutsVideo · 4 min
  • Combining Futures: allOf()Video · 4 min
  • Combining Futures: anyOf()Video · 4 min
  • Combining Futures: thenCombine()Video · 7 min
  • Section Summary and Key TakeawaysVideo · 2 min
  • CompletableFuture AssessmentCuestionario · 0 min
UNIDAD 5 - Thread Local & Scoped Values · 17 lecciones

UNIDAD 5 - Thread Local & Scoped Values

  • ThreadLocal: Introduction & BasicsVideo · 8 min
  • Demo: ThreadLocal UsageVideo · 12 min
  • InheritableThreadLocal: When to UseVideo · 6 min
  • ThreadLocal Limitations & Golden RulesVideo · 2 min
  • ThreadLocal Workflow: Implementation (Part 1)Video · 14 min
  • ThreadLocal Workflow: Implementation (Part 2)Video · 4 min
  • Demo: ThreadLocal Workflow in ActionVideo · 6 min
  • Scoped Values: Introduction & BasicsVideo · 4 min
  • Demo: Scoped Value UsageVideo · 3 min
  • Assignment: Applying Scoped ValuesVideo · 3 min
  • Scoped Values: Rebinding & ImmutabilityVideo · 4 min
  • Scoped Values: How It Works InternallyVideo · 5 min
  • Scoped Values Workflow: ImplementationVideo · 4 min
  • Scoped Values In Action: Run As AdministratorVideo · 6 min
  • ThreadLocal vs Scoped ValuesVideo · 2 min
  • Section Summary and Key TakeawaysVideo · 4 min
  • QuizCuestionario · 0 min
UNIDAD 6 - Java Concurrency Interview Prep · 1 lecciones

UNIDAD 6 - Java Concurrency Interview Prep

  • Java Concurrency Job InterviewProyecto · 0 min
UNIDAD 7 - Structured Concurrency (JEP 505) · 5 lecciones

UNIDAD 7 - Structured Concurrency (JEP 505)

  • Structured Concurrency: IntroductionVideo · 6 min
  • Scope Policies: Wait For AllVideo · 7 min
  • Scope Policies: Fail-Fast (All Successful)Video · 2 min
  • Scope Policies: First Success (Any Successful)Video · 3 min
  • Scoped Values: Automatic PropagationVideo · 2 min
UNIDAD 8 - Final Project: Virtual Threads in Real-World Applications · 15 lecciones

UNIDAD 8 - Final Project: Virtual Threads in Real-World Applications

  • Project Introduction & GoalsVideo · 6 min
  • Defining External ServicesVideo · 8 min
  • Setting Up the Spring ProjectVideo · 2 min
  • Data Transfer Objects (DTOs)Video · 7 min
  • ** Resource ** - RestClientLectura · 0 min
  • RestClient: Quick StartVideo · 12 min
  • Building the Service ClientVideo · 7 min
  • Implementing Trip Plan ServiceVideo · 8 min
  • Implementing Trip Reservation ServiceVideo · 6 min
  • Implementing Trip ControllerVideo · 2 min
  • Resource: Application Properties FileLectura · 0 min
  • Configuring Application PropertiesVideo · 1 min
  • Spring Beans: Service ClientsVideo · 3 min
  • Spring Beans: ExecutorService ConfigurationVideo · 3 min
  • Final Application Demo & TestingVideo · 5 min
UNIDAD 9 - Performance Testing With JMeter · 19 lecciones

UNIDAD 9 - Performance Testing With JMeter

  • IntroductionVideo · 6 min
  • Throughput vs Response TimeVideo · 6 min
  • Setting Up JMeterVideo · 7 min
  • Creating Test ScriptVideo · 13 min
  • Throughput vs Response Time - DemoVideo · 4 min
  • JConsoleVideo · 3 min
  • VisualVMVideo · 3 min
  • HttpClient ExecutorVideo · 6 min
  • Best PracticesVideo · 4 min
  • ** Resource ** - Test ScriptsLectura · 0 min
  • Trip Reservation Test Script CreationVideo · 4 min
  • Trip Reservation Test With Platform ThreadsVideo · 5 min
  • Platform Threads Result AnalysisVideo · 5 min
  • Virtual Threads Result AnalysisVideo · 5 min
  • Rerunning Test With More Concurrent User LoadVideo · 4 min
  • Trip Plan Test With Platform ThreadsVideo · 3 min
  • Trip Plan Test With Virtual ThreadsVideo · 2 min
  • Results ComparisonVideo · 3 min
  • SummaryVideo · 3 min
UNIDAD 10 - Whats next? · 4 lecciones

UNIDAD 10 - Whats next?

  • Migration Guide For Existing ApplicationsVideo · 3 min
  • What's Next?Video · 9 min
  • Other CoursesLectura · 0 min
  • Is Reactive Programming Dead?Video · 13 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    10 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    4 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Java 26: Virtual Threads, Concurrency Masterclass [Hands-On]

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Vinoth Selvaraj.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 10 unidades · 127 lecciones · 50 h
  • 12 meses de acceso
  • 4 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Vinoth Selvaraj; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Java 26: Virtual Threads, Concurrency Masterclass [Hands-On]

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture