当前位置: 代码迷 >> java >> 创建Dom4J SaxReader对象池是否有任何价值?
  详细解决方案

创建Dom4J SaxReader对象池是否有任何价值?

热度:77   发布时间:2023-07-16 17:51:18.0

我正在使用Dom4J 1.4.2。

现在,每次我想解析一个新的XML文档时,我的代码都会创建一个新的SaxReader:

SAXReader reader = new SAXReader(  );

创建一个SaxReader对象池并重新使用它们有什么价值? 在每次通话中创建一个新的SaxReader涉及多少开销?

我的代码可以从池中获取一个,解析文档,然后将其返回到池中以供另一个线程使用。

就像所有所谓的性能问题和对对象进行合并的冲动一样:您是否遇到了实际问题,还是在此尝试过早优化? 至少从2005年开始,在Java中滚动自己的池已经 。

我偷看了的源代码,这是构造函数:

  138       public SAXReader() {
  139       }

没有实例初始化程序,真正的工作在read方法中完成。

  相关解决方案