Thread local allocation is the concept of first allocating new objects in a thread local area, and then promoting them to the heap en masse when the area is full or when otherwise optimal.
See also Thread local area.