- 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 不会为空
您可能关注的文档
- Filing Requirements.ppt
- Normal forms.ppt
- Fundamental.ppt
- 11-11-0352-00-00af-simplification-of-enablement-procedure-for-tvws-band.ppt
- Normalization Process.ppt
- SSD7-CH05.ppt
- ch5-SQL_2.ppt
- 11-DM-NORM.ppt
- AICPA Rules of Pro. Conduct-Web.ppt
- Introduction to Relational Databases.ppt
- 2026年机器人行业服务报告及未来五至十年社会服务报告.docx
- 2026年智能安防系统报告及未来五至十年智慧社区报告.docx
- 2026年工业机器人视觉识别报告及智能工厂升级改造报告.docx
- 2026年数字货币金融科技发展报告.docx
- 2026年智能农业行业数字化转型创新报告.docx
- 2026年3D打印医疗器械成型精度报告及未来五至十年医疗科技报告.docx
- 2026年游戏行业元宇宙技术应用报告及行业创新报告.docx
- 2026年游戏产业虚拟现实技术与沉浸式体验创新报告.docx
- 2026年量子计算行业分析报告及未来五至十年技术发展报告.docx
- 2026年3D打印五年技术突破与产业应用报告.docx
原创力文档

文档评论(0)