知识大全 Java程序性能优化-对象复用“池”(3)[2]

Posted

篇首语:引诱肉体的是金钱和奢望,吸引灵魂的是知识和理智。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java程序性能优化-对象复用“池”(3)[2]相关的知识,希望对你有一定的参考价值。

Java程序性能优化-对象复用“池”(3)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在Jakarta Commons Pool中 已经内置定义了 个对象池 分别是StackObjectPool GenericObjectPool和SoftReferenceObjectPool

  StackObjectPool:它利用java util Stack来保存对象 可以为StackObjectPool指定一个初始化大小 并且当空间不够时 StackObjectPool可以自动增长 当无法从该对象池得到可用的对象时 它会自动创建新的对象

  GenericObjectPool:是一个通用的对象池 它可以设定对象池的容量 也可以设定在无可用对象的情况下 对象池的表现行为(等待或者创建新的对象实例) 还可以设置是否进行对象的有效性检查 GenericObjectPool有一个复杂的构造函数来定义它的这些行为

  GenericObjectPool(

  PoolableObjectFactory<T> factory        //指定PoolableObjectFactory

  int maxActive                           //能从池中借出的对象的最大数目

  byte whenExhaustedAction    //指定当对象池耗尽时的行为(等待 创建新实例 抛异常)

  long maxWait                            //当耗尽行为为等待时 最大的等待时间

  int maxIdle                             //最大的空闲对象数

  int minIdle                             //最小的空闲对象数

  boolean testOnBorrow                    //borrowObject()时是否进行有效性验证

  boolean testOnReturn                    // returnObject()时是否进行有效性验证

  long timeBeeenEvictionRunsMillis //多少毫秒进行对象清理

  int numTestsPerEvictionRun              //在进行后台对象清理时 每次检查几个对象

  long minEvictableIdleTimeMillis         //休眠多少时间的对象设置为过期

  boolean testWhileIdle                   //是否对没有过期的对象进行有效性检查

  long softMinEvictableIdleTimeMillis

  //对象被回收前在池中保持空闲状态的最小时间毫秒数

  boolean lifo                            //是否使用后进先出策略

  )

       返回目录 Java程序性能优化 让你的Java程序更快 更稳定

  编辑推荐

       Java程序设计培训视频教程

       J EE高级框架实战培训视频教程

       J ME移动开发实战教学视频

  Visual C++音频/视频技术开发与实战

  Oracle索引技术

  ORACLE G数据库开发优化指南

cha138/Article/program/Java/gj/201311/27798

相关参考

知识大全 Java程序性能优化-对象复用“池”(2)[2]

Java程序性能优化-对象复用“池”(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java程序性能优化-对象复用“池”(4)[2]

Java程序性能优化-对象复用“池”(4)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java程序性能优化-对象复用“池”(2)[1]

Java程序性能优化-对象复用“池”(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java程序性能优化-对象复用“池”(5)

Java程序性能优化-对象复用“池”(5)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 Java程序性能优化-对象复用“池”(1)

Java程序性能优化-对象复用“池”(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 Java程序性能优化-对象复用“池”(4)[1]

Java程序性能优化-对象复用“池”(4)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 java性能优化-之一

  .对象的生成和大小的调整  JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数从而常常会生成大量的对象(或实例)由于系统不仅要花时间生成对象以后可能还需花时间对这些对象进

知识大全 Java程序性能优化(3)

Java程序性能优化(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  十四对于boolean

知识大全 Java程序性能优化-负载均衡(3)

Java程序性能优化-负载均衡(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-代理模式(3)

Java程序性能优化-代理模式(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!