Class PoolPartition<T>

java.lang.Object
org.miaixz.bus.core.lang.pool.partition.PoolPartition<T>
Type Parameters:
T - 对象类型
All Implemented Interfaces:
Closeable, Serializable, AutoCloseable, ObjectPool<T>

public class PoolPartition<T> extends Object implements ObjectPool<T>
对象池分区 一个分区实际为一个小的对象池,持有一个阻塞队列。 初始化时创建PoolConfig.getMinSize()个对象作为初始池对象。 当借出对象时,从队列头部取出并验证,验证通过后使用,验证不通过直接调用free(Object) 销毁并重新获取, 当池中对象都被借出(空了),创建新的对象并入队列,直到队列满为止,当满时等待归还,超时则报错。
Since:
Java 17+
Author:
Kimi Liu
See Also: