「直接创建」每轮 new 2000 个对象,销毁后等待垃圾回收;「对象池」复用已创建对象,避免高频分配与 GC 停顿。点击运行对比两种模式的总耗时。
acquire() = pool.pop() 或 new Particle()release(p) = pool.push(p) // 复用,不销毁