On Mon, 2014-10-13 at 11:59 +0200, Arnold Maderthaner wrote: > Hi ! > > I'm trying to write a simple application that does a multi threaded > HTTP Get download from a server which needs to download approx. 2000 > files. > I have a list of URLs that I want to fetch and want the binary content > to be stored either on the filesystem or in memory. > Depending on configuration I want to use 10 threads to download this > from the server. > > What is the best method to implement this ? Should I use an > ExecutorService with a fixed thread pool and create an own HTTPClient > for each thread or is there some better (less expensive) approach ? >
You should be using multiple worker threads (by means of ExecutorService or otherwise) but make worker threads share the same instance of HttpClient. Oleg --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
