On 13.08.2009 22:07, Filip Hanik - Dev Lists wrote:
> Here is why I think its good
> 
> 1. Current pools can't shrink, so when peak has been hit, that's where
> were at
> 2. Current pools are unfair, synchronized (workers) { workers.wait() },
> executors are a bit more fair since they only hold a lock for a short
> period
> 3. Reduce duplicate code
> 4. Executors provide more flexibility
> 5. I have not found a performance difference anymore
> 6. Async implementation becomes much easier, since
> AsyncContext.dispatch() is easily handed off to an executor and
> releasing application thread. Otherwise we have to add an executor on
> top of the existing thread pool, which is doable, just not pragmatic

+1

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to