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

wordpress小工具 样式广州百度搜索排名优化

wordpress小工具 样式,广州百度搜索排名优化,网络营销是什么的思维导图,做网站布局流程首先确定线程数量。如果数据集合的大小小于50,就只使用一个线程;否则使用5个线程。计算每个线程平均处理的数据数量sizePerThread以及余数remainder。在划分数据子集合时,对于每个线程的处理范围进行计算。如果有余数,就将余数依次…
  • 首先确定线程数量。如果数据集合的大小小于50,就只使用一个线程;否则使用5个线程。
  • 计算每个线程平均处理的数据数量sizePerThread以及余数remainder
  • 在划分数据子集合时,对于每个线程的处理范围进行计算。如果有余数,就将余数依次分配到前面的线程中(这里是简单地让前面的线程多处理一个数据)。
  • 最后一个线程的结束索引直接设置为数据集合的大小,确保能处理完所有数据。
  • 每个线程在处理完自己的数据后,调用latch.countDown(),主线程通过latch.await()等待所有线程完成任务后,再继续执行后续操作。
  • CopyOnWriteArrayList,它是线程安全的,适用于读多写少的场景
package com.syplatform;import static org.junit.Assert.assertTrue;import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.CountDownLatch;import org.junit.Test;/*** Unit test for simple App.*/
public class AppTest {/*** Rigorous Test :-)*/@Testpublic void shouldAnswerWithTrue() throws InterruptedException {CopyOnWriteArrayList<Integer> finalList = new CopyOnWriteArrayList<>();List<Integer> dataList = new ArrayList<>();for (int i = 1; i <= 101; i++) {dataList.add(i);}// 根据数据量决定线程数量int numThreads = dataList.size() < 50 ? 1 : 5;int size = dataList.size();int partSize = size / numThreads;// 处理不能整除的情况,将剩余的任务分配到前面的线程中int remainder = size % numThreads;int startIndex = 0;CountDownLatch latch = new CountDownLatch(numThreads);for (int i = 0; i < numThreads; i++) {int endIndex = startIndex + partSize + (i < remainder ? 1 : 0);List<Integer> subList = dataList.subList(startIndex, endIndex);startIndex = endIndex;Thread thread = new Thread(() -> {for (Integer num : subList) {finalList.add(num);System.out.println(Thread.currentThread().getName() + " processing " + num);}latch.countDown();});thread.start();}latch.await();System.out.println("All threads have finished processing.");assertTrue(finalList.size() == 101);}
}

http://www.ritt.cn/news/29067.html

相关文章:

  • 邵阳网站建设上海seo博客
  • 长春做网站外包久久seo正规吗
  • 专注网站开发三亚百度推广地址
  • 网站开发的工作内容seo还有未来吗
  • 做网站用到的java技术搜索引擎优化的定义
  • wordpress主题后台管理seo优化内容
  • 学做游戏 网站网站设计说明
  • 珠海专业医疗网站建设球队排名榜实时排名
  • 企业网站用vps还是虚拟主机网络促销的方法有哪些
  • 谷歌镜像网站怎么做网站推广网
  • php软件安装广西seo快速排名
  • 当牛做吗网站源代码分享优化关键词排名公司
  • 简网app工场官网网址seo门户网站建设方案
  • ps网站设计概述东莞seo托管
  • pt网站怎么下载与做批量查询指数
  • 南通做网站哪家好网推技巧
  • 营销型网站建设计划书职业技能培训网站
  • 相亲网站如何做自我介绍sem是什么?
  • 石家庄有做网站的公司吗百度问答app下载
  • 在社交网站开发外国客户seo如何快速出排名
  • 网站建设所需知识黄山seo公司
  • 服务器租用公司青岛seo用户体验
  • 广告公司名字400个深圳网站优化公司
  • 专注徐州网站开发seo关键词优化排名公司
  • dedecms网站tag标签静态化seo行业网
  • 吉林省网站建设免费开源代码网站
  • 可以做问答的网站网站推广优化的方法
  • 香港公司做网站国外销售指数函数图像
  • 代做网站地图优化网站关键词排名
  • 做网站多少钱角西宁君博特惠河北百度推广