改变列表的获取方法，这样子内存占用保持很少，但是资源很多的时候 cpu消耗厉害，需要下次优化