Thread-Local Allocation Buffer

Turkish equivalent: Thread-yerel tahsis tamponuDomain: Java and JVM

A per-thread allocation region that allows most small object allocations to proceed without contending on a shared heap allocation pointer.

JVM Runtime Context

A Thread-Local Allocation Buffer gives a thread a private bump-pointer region for most small heap allocations, avoiding contention on a single global allocation pointer. Refill frequency and unused-space waste can be studied together with allocation profiles and GC/JFR events.

Ownership Boundary

Allocation through a TLAB does not make the resulting object thread-local. The object can later escape and be shared with other threads like any other Java heap object.