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

thread

One path of execution inside a process, with its own call stack, sharing the process's heap.

A java.lang.Thread runs statements in program order on its own call stack (frames, local variables, position); all threads of a process share the heap, so objects and static fields reachable from several threads are shared.

Read the full section →