目前,我有一台服务器:
1)使用localhost上的执行器启动100个servlet请求
2)执行servlet请求。
3)递减锁存器,对已完成的servlet总数进行计数。
4)计算执行时间。
我想在另一台“客户端”机器上移动点1、3和4。
因此,我的客户机应该向服务器的servlet发送100个请求,等待所有响应(可能使用远程闩锁?)然后计算执行时间。
怎样才能达到这样的效果呢?
发布于 2013-05-04 00:23:08
如果您使用ThreadPoolExecutor
,并在向其提供100个请求之后发出shutdown()
,那么workQueue
不会起到锁存器的作用吗?您可以使用awaitTermination()
来计算总执行时间。
https://stackoverflow.com/questions/16363345
复制相似问题