当前位置:编程学习 > JAVA >>

用threadPoolExecutor做线程池,但每次都要新建一个runable对象?

最近再改一个程序为多线程的处理,鄙人是数据库的,java扔了好多年,

我就简单的把主类添加了runable的接口,

在调用主类的地方 创建了 threadPoolExecutor ,

用executor.execute()方法调用主类去完成工作。

但是每次都要新创建一个主类对象

executor.execute(new 主类)  ;  这样 程序运行时,这个类重建了成千上万次 。。

而没有修改以前,线性运行,则一次就可以了。

这样子,多线程池效率还不如以前线性的跑。  线程池里面,就保留几个光杆线程(实际做社么还得靠注入),那有什么用。

各位大侠,请指教,我这个怎么改??   --------------------编程问答-------------------- 没人说用线程池就一定会提升性能啊 --------------------编程问答-------------------- 创建成千上万次对象并没有什么,如果有证据显示正是这些成千上万个对象导致了性能问题,再来考虑解决方案吧
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,