使用计数来执行必要的清理