* 设置最大池大小 * @param maxSize 新的最大大小
(maxSize: number)
| 160 | * @param maxSize 新的最大大小 |
| 161 | */ |
| 162 | public setMaxSize(maxSize: number): void { |
| 163 | this._maxSize = maxSize; |
| 164 | this._stats.maxSize = maxSize; |
| 165 | |
| 166 | // 如果当前池大小超过新的最大值,进行压缩 |
| 167 | if (this._objects.length > maxSize) { |
| 168 | this.compact(maxSize); |
| 169 | } |
| 170 | } |
| 171 | |
| 172 | /** |
| 173 | * 获取池中可用对象数量 |