Java对象池示例.docVIP

  • 3
  • 0
  • 约5.93千字
  • 约 5页
  • 2016-11-28 发布于河南
  • 举报
Java对象池示例

Java对象池示例   对象池使用的基本思路是:将用过的对象保存起来,等下一次需要这种对象的时候,再拿出来重复使用,从而在一定程度上减少频繁创建对象所造成的开销。 并非所有对象都适合拿来池化――因为维护对象池也要造成一定开销。对生成时开销不大的对象进行池化,反而可能会出现“维护对象池的开销”大于“生成新对象的开销”,从而使性能降低的情况。但是对于生成时开销可观的对象,池化技术就是提高性能的有效策略了。下面是构建对象池的一个例子: public class ObjectPool { private int numObjects = 10; // 对象池的大小 private int maxObjects = 50; // 对象池最大的大小 private Vector objects = null; //存放对象池中对象的向量( PooledObject类型) public ObjectPool() { } /*** 创建一个对象池***/ public synchronized void createPool(){ // 确保对象池没有创建。如果创建了,保存对象的向量 objects 不会为空

文档评论(0)

1亿VIP精品文档

相关文档