知识大全 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] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-对象复用“池”(4)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-对象复用“池”(2)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-对象复用“池”(5) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
Java程序性能优化-对象复用“池”(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
Java程序性能优化-对象复用“池”(4)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
.对象的生成和大小的调整 JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数从而常常会生成大量的对象(或实例)由于系统不仅要花时间生成对象以后可能还需花时间对这些对象进
Java程序性能优化(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 十四对于boolean
Java程序性能优化-负载均衡(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-代理模式(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!