还是有几个问题没有明白,还想打破砂锅问到底。
1.struts中的Action对象应该是singleton的吧,这样的实现是否会造成访问调用的并发瓶颈呢?
2.如果采用struts+spring这种框架,可以允许spring代理“偷偷地”创建多个Action对象,这样是否可以解决上述的问题呢?
其实我的应用一部分需要访问本地数据库,而大部分需要访问其他地点提供的Web Service服务。所以我提出要控制并发的理由是想解决这种远程访问的。目前这个服务提供者并没有提供可靠的并发支持数值,我想通过某种方式对这种并发访问的请求进行控制,所以才想到线程池这种思路。可能不是非常合适,不知是否有更好地解决方案呢?