httpclients.createdefault() 耗时时间长,1000毫秒以上,是什么原因

long startTime = System.currentTimeMillis();
CloseableHttpClient httpClient = HttpClients.createDefault(); // CloseableHttpClient 是线程安全
long endTime1 = System.currentTimeMillis();

log.info("createDefault耗时:{}毫秒",endTime1-startTime);

httpclients.createdefault() 这一步耗时1300毫秒,哪位大 神可以解释一下

你可以看看 HttpClientBuilder.create().build()这个方法里面的代码需要创建Pool,SSL,Prox等一系列东西,就像mybatis启动一样要加载各种配置都是要花费时间的。