- 类型参数:
T- 数组的类型
- 所有超级接口:
ObjectPool<T>,Supplier<T>
数组池
Java不是真泛型,因此泛型不是数组元素的类型,而是数组的类型。
- 作者:
- wjybxx date - 2024/1/3
-
方法概要
从接口继承的方法 cn.wjybxx.base.pool.ObjectPool
clear, get, releaseAll
-
方法详细资料
-
acquire
T acquire()返回池中一个默认大小的数组- 指定者:
acquire在接口中ObjectPool<T>- 返回:
- 如果池中有可用的对象,则返回缓存的对象,否则返回一个新的对象
-
acquire
1.返回的字节数组可能大于期望的数组长度4 2.默认情况下不清理- 参数:
minimumLength- 期望的最小数组长度- 返回:
- 池化的字节数组
-
acquire
- 参数:
minimumLength- 期望的最小数组长度clear- 返回前是否先清理,这对于共享池来说比较重要- 返回:
- 池化的字节数组
-
release
归还数组到池 是否清理数组取决于配置和实现- 指定者:
release在接口中ObjectPool<T>- 参数:
array- 要回收的对象
-
release
归还数组到池- 参数:
array- 租借的对象clear- 是否清理数组 - 只有当前池默认不清理的情况下,该参数才有效用。
-