日期:2014-05-20  浏览次数:20648 次

是用实例池还是静态方法?
请教大虾们一个问题:
我有一个方法是做转换用的,现在有两个实现方案:
1.   把它写成静态方法放在一个不允许被实例化的类中,当并发访问这个类时,会不会产生性能问题,因为这个静态方法在内存中只有一个,没有副本.或是JVM自动为其产生多线程,就像Servlet那样单实例多线程

2.做一个实例池,但是怎样实现实例池的功能呢?

请问哪一个方案好?怎样实现实例池?

------解决方案--------------------
不是不是,我不是那个意思。
不管是实例池还是线程池,为什么要用“池”呢?一般来说,池适用于初始化特别耗资源的情况,比如数据库连接,建立一个连接是比较耗资源的,所以事先建立起若干个连接,放在池里,用的时候不用单独创建连接而是去池里去,用完以后再放回池里去。线程池也是同样的道理。
至于楼主的例子,感觉用静态方法应该就可以了。