Which is the case for memory fragmentation without a GC.
A naively written program in C++ will, if left to run long enough, eventually fragment memory so much that allocations start to fail.
But before then you'll have "non-deterministic" behavior of the allocator jumping around the heap trying to fulfill allocation requests.
Which is the case for memory fragmentation without a GC.
A naively written program in C++ will, if left to run long enough, eventually fragment memory so much that allocations start to fail.
But before then you'll have "non-deterministic" behavior of the allocator jumping around the heap trying to fulfill allocation requests.