OKHttp连接池
OkHttp单例模式连接池配置,有效防止线程阻塞
public class OKHttpClientUtil {
private volatile static OkHttpClient client = null;
public static OkHttpClient getOkHttpClirnt(){
if (client==null){
synchronized (OKHttpClientUtil.class){
if (client==null){
client = new OkHttpClient.Builder()
.followRedirects(true)
.connectTimeout(1, TimeUnit.SECONDS)
.readTimeout(1, TimeUnit.SECONDS)
.connectionPool(new ConnectionPool(5,1,TimeUnit.SECONDS))
.writeTimeout(1, TimeUnit.SECONDS)
.cookieJar(new LocalCookieJar())
.build();
}
}
}
return client;
}
}