Thanks for the insight, i wasn’t aware of this nice improvement :) i still think the change in HttpClient could be useful, as it still hardcodes the commonPool and doesn’t allow any customization
> > On 06/10/2025 18:22, Michał G. wrote: > > > : > > > > Additionally, since the CompletableFuture default executor is reused, on > > machines with one or two CPU cores it will fallback to > > ThreadPerTaskExecutor, causing a new system thread to be created for every > > HTTP request. > > Note that this changed in JDK 25 so that the async methods without an > explicit Executor will submit to the common pool. > > -Alan.
