Distribution failure means that the heap did not have enough contiguous memory to distribute the request. GC operates as a result of distribution failure. If after completing the GC enough free space is completed, everything will be fine. Failure highlighting is different from GC failure. A GC crashes when even after the GC completes, there is not enough space to assign to the process.
source
share