• 技术文章 >java >java基础

    java对象池的使用步骤

    小妮浅浅小妮浅浅2021-08-05 11:21:59原创3690

    说明

    1、创建工厂类,继承或者实现基础接口。

    通过继承BaseGenericObjectPool或者实现基础接口PooledObjectFactory,并按照业务需求重写对象的创建、销毁、校验、激活、钝化方法,其中销毁多为连接的关闭、置空等。

    2、创建池,继承GenericObjectPool。

    通过继承GenericObjectPool或者实现基础接口ObjectPool,建议使用前者,它为我们提供了空闲对象驱逐检测机制(即将空闲队列中长时间未使用的对象销毁,降低内存占用),以及提供了很多对象的基本信息,例如对象最后被使用的时间、使用对象前是否检验等。

    3、创建池相关配置

    通过继承GenericObjectPoolConfig或者继承BaseObjectPoolConfig,来增加对线程池的配置控制,建议使用前者,它为我们实现了基本方法,只需要自己添加需要的属性即可。

    4、创建包装类

    即要存在于对象池中的对象,在实际对象之外添加许多基础属性,便于了解对象池中对象的实时状态。

    实例

    private volatile int maxIdle = GenericObjectPoolConfig.DEFAULT_MAX_IDLE;
    private volatile int minIdle = GenericObjectPoolConfig.DEFAULT_MIN_IDLE;
    public static final int DEFAULT_MAX_IDLE = 8;
    public static final int DEFAULT_MIN_IDLE = 0;

    以上就是java对象池的使用步骤,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java对象池
    品易云
    上一篇:java中变量的使用注意 下一篇:java多态的向上转型是什么

    相关文章推荐

    • json字符串转换为java对象原理• java对象和json的来回转换• java对象的创建及内存布局• java对象头的两种存储• java对象创建过程是什么• Java对象流实现序列化的类• java对象分配内存的两种类型

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网