mark and sweep
mark and sweep