当前位置: 首页 > news >正文

外贸企业邮箱哪家好网络优化的内容包括哪些

外贸企业邮箱哪家好,网络优化的内容包括哪些,阿里云网站备案信息真实性核验单,大连市那里做网站宣传的好1.正在执行的任务数量最大值是64 异步请求放入readyAsyncCalls后,遍历readyAsyncCalls取出任务去执行的时候,如果发现runningAsyncCalls的数量大于等于64,就不从readyAsyncCalls取出任务执行。 public final class Dispatcher {private int …

1.正在执行的任务数量最大值是64

 异步请求放入readyAsyncCalls后,遍历readyAsyncCalls取出任务去执行的时候,如果发现runningAsyncCalls的数量大于等于64,就不从readyAsyncCalls取出任务执行。

public final class Dispatcher {private int maxRequests = 64;private final Deque<AsyncCall> runningAsyncCalls = new ArrayDeque<>();private boolean promoteAndExecute() {assert (!Thread.holdsLock(this));List<AsyncCall> executableCalls = new ArrayList<>();boolean isRunning;synchronized (this) {for (Iterator<AsyncCall> i = readyAsyncCalls.iterator(); i.hasNext(); ) {AsyncCall asyncCall = i.next();//如果超过了最大数目if (runningAsyncCalls.size() >= maxRequests) break; // Max capacity.if (asyncCall.callsPerHost().get() >= maxRequestsPerHost) continue; // Host max capacity.//从readyAsyncCalls removei.remove();//callsPerHost+1asyncCall.callsPerHost().incrementAndGet();//添加到executableCallsexecutableCalls.add(asyncCall);//添加到runningAsyncCallsrunningAsyncCalls.add(asyncCall);}isRunning = runningCallsCount() > 0;}for (int i = 0, size = executableCalls.size(); i < size; i++) {AsyncCall asyncCall = executableCalls.get(i);//执行asyncCall.executeOn(executorService());}return isRunning;}
}

2.同一个主机的最大连接数为5

异步请求放入readyAsyncCalls后,遍历readyAsyncCalls取出任务去执行的时候,如果发现asyncCall的callsPerHost大于等于5,就不从readyAsyncCalls取出任务执行;否则callsPerHost加1。

public final class Dispatcher {private int maxRequestsPerHost = 5; //默认5。这是okhttp对同一主机允许的最大请求数量。void enqueue(AsyncCall call) {synchronized (this) {readyAsyncCalls.add(call);//Mutate the AsyncCall so that it shares the AtomicInteger //of an existing running call to the same host.if (!call.get().forWebSocket) {//从已经存在的任务里面找同一个主机的任务AsyncCall existingCall = findExistingCallWithHost(call.host());if (existingCall != null) {//call的将callsPerHost赋值为existingCall的callsPerHostcall.reuseCallsPerHostFrom(existingCall);}}}promoteAndExecute();}//有个疑问,这里是不是要从ArrayDeque尾向前获取,才能获取到最新的AsyncCall,这样获取到的//callsPerHost才会是最大的?//目前从头开始获取,是不是有问题?//先从runningAsyncCalls找,再从readyAsyncCalls找@Nullable private AsyncCall findExistingCallWithHost(String host) {for (AsyncCall existingCall : runningAsyncCalls) {if (existingCall.host().equals(host)) {return existingCall;}}for (AsyncCall existingCall : readyAsyncCalls) {if (existingCall.host().equals(host)) {return existingCall;}}return null;}
}

http://www.ds6.com.cn/news/68492.html

相关文章:

  • 微信小程序开发制作平台成都网站seo推广
  • 张家港网站建设做网站2021年经典营销案例
  • 小米企业网站的优化建议搜索引擎技术包括哪些
  • 商务网站建设考试题库如何做网站推广
  • 银川seo优化抖音seo优化系统招商
  • 网站大图怎么做更吸引客户关联词有哪些关系
  • 2_试列出网站开发建设的步骤万网域名管理平台
  • 织梦做的网站用什么数据库志鸿优化网官网
  • 临沂免费自助建站模板图片外链
  • 秦皇岛做网站多少钱上海网络推广外包
  • 菏泽做网站公司推广一次多少钱
  • 网站后台演示网络营销策划方案书范文
  • 事件网站推广长沙网站推广 下拉通推广
  • 英雄联盟怎么做直播网站网站制作公司排行榜
  • 网站怎么做内部链接软文范例100例
  • 深圳网站建设知了网络西安seo排名收费
  • 公司网站后如何更新济南seo顾问
  • 电商视觉设计win10优化大师是官方的吗
  • 吉林科技网站建设网站设计软件
  • 广东省经营性网站备案网站策划书案例
  • 手机建网站制作韩国比分预测
  • 做网站维护学什么编程语言上海推广服务
  • 用手机做自己的网站淘宝大数据查询平台
  • 网站建设代理政策关键词优化是怎样收费的
  • 北京东宏建设网站网络营销推广方案策划书
  • 网站建设 事业单位 安全网站搜索系统
  • 沈阳大十字街附近做网站公司企业网站制作价格
  • 网站建设好销售吗郑州做网络营销渠道
  • 冲浪网站优化网中文搜索引擎有哪些平台
  • 长春科技网站建设下载地图导航手机版免流量费用