随笔 - 1, 文章 - 0, 评论 - 5, 引用 - 0
数据加载中……

最新评论

re: Java对象池的简单应用 伊布 2009-12-21 10:36  
@awp001
“利用对象池就是要减少new操作”,说的没错,使用对象池是为了提高性能,开始的时候预先创建若干个对象,把它放到池中,将来使用的时候也是从池中取出,使用后再回池里。
pool.setFactory(new EmployeeFactory());
是设置创建对象使用的工厂,使用了类似工厂模式,把创建Employee对象的职责都交个了这个EmployeeFactoyr类,由它统一负责创建具体的对象。
所以说想用对象池的话,必须有三个东东:
1)池(一般是一个)
2)创建工厂(一般是一个)
3)对象(大多数是多个)
re: Java对象池的简单应用 伊布 2009-12-14 10:50  
使用对象池主要是为了提高系统性能常用的办法,但也不是说任何情况、任何环境都适合使用,有些情况下,不使用反而性能更好些,因为使用缓存的话,也要花费资源去管理缓存的。
个人建议:对于像“数据库连接”、“网络远程连接(类似Socket连接)”等比较重的资源可以去用,性能会有很大的提升的。
通过这个框架,可以自己去实现一个数据库的连接池,也是不错的。