Thread-Local Allocation Buffer
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.