对象复用池()
以上代码的部分输出如下
== ==
Create Object
== ==
Create Object
== ==
Create Object
Before borrow
省略部分输出
is get
return
== ==
Before borrow
is get
return
== ==
Before borrow
is get
return
Destroying Object
Destroying Object
Destroying Object
可以看到在个线程向对象池获取对象的过程中一共建立了个对象这个对象被不停地复用当对象池被关闭时使用了对象池工厂的destroyObject()方法销毁对象释放资源
注意只有对重量级对象使用对象池技术才能提高系统性能对轻量级的对象使用对象池可能反而会降低系统性能
返回目录Java程序性能优化让你的Java程序更快更稳定
编辑推荐
Java程序设计培训视频教程
JEE高级框架实战培训视频教程
JME移动开发实战教学视频
Visual C++音频/视频技术开发与实战
Oracle索引技术
ORACLEG数据库开发优化指南