Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

virtual thread

A cheap thread managed by the JVM that frees its carrier while it waits.

A java.lang.Thread scheduled by the JVM onto carrier threads (final in Java 21, JEP 444); blocking unmounts it so its carrier can run others; created per task with Thread.ofVirtual() or Executors.newVirtualThreadPerTaskExecutor(), always daemon, never pooled.

Read the full section →