xh520md

Results 2 issues of xh520md

所有记录时出现异常:Aliyun.Acs.Core.Exceptions.ClientException: SDK.WebException : HttpWebRequest WebException occured, the request url is alidns.aliyuncs.com System.Net.WebException: The operation has timed out. at System.Net.HttpWebRequest.GetResponse() at Aliyun.Acs.Core.Http.HttpResponse.GetResponse(HttpRequest request, Nullable`1 timeout) at Aliyun.Acs.Core.DefaultAcsClient.DoAction[T](AcsRequest`1 request, Boolean autoRetry, Int32...

您好,最近我在使用okhttp3时,每一个请求都会创建一个线程去执行,看了下okhttp3的源码。ConnectionPool类有一个静态初始化: executor = new ThreadPoolExecutor(0, 2147483647, 60L, TimeUnit.SECONDS, new SynchronousQueue(), Util.threadFactory("OkHttp ConnectionPool", true));我没理解错的话,是初始化为 0,最大2147483647个线程,线程存活时间为60秒。这里有一个疑问,第一,虽然线程会回收,但是,我高并发请求点时,线程会快速的创建。而空闲线程要等着回收才会释放资源,能否再利用空闲线程?第二,就是线程的命名问题。这里没有给出线程号,线程池内的全部线程都是OkHttp ConnectionPool名称,这里建议加上编号,"OkHttp ConnectionPool-%d"。这样在查线程状态时,能快速定位线程?以上是我的两个问题,期待回复,谢谢🙏