当前位置: 首页 > 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.mmbaike.com/news/87459.html

相关文章:

  • 网站怎么做防劫持如何自己做引流推广
  • 莱芜营销型网站制作软件开发公司联系方式
  • wordpress 登录入口绍兴seo外包
  • 网站开发面试都会问什么问题优化神马排名软件
  • 兰州app开发郑州seo外包顾问
  • 以.cn结尾的个人网站域名花钱吗网络推广主要做什么
  • 莱芜金点子最新招工招聘启事培训机构seo
  • b2c商城网站营销方案个人模板建站
  • 网页设计是用什么软件郑州seo排名工具
  • 深圳网站建设怎么办代做百度收录排名
  • 如何查看网站做没做百度推广搜索引擎平台有哪些
  • 苏州建设造价信息网站沈阳seo技术
  • cm域名网站互联网营销师考试内容
  • 中国排名第一的游戏公司seo
  • 做网站页面如何在百度发布文章
  • 百度推广移动端网站查询网址域名
  • 哪里有做网站优化的公司百度搜索引擎优化的养成良好心态
  • 如何的找网站建设公司爱站网关键词长尾挖掘
  • 广州家具网站建设杭州seo平台
  • 企业做网站的合同公司网站设计的内容有哪些
  • thinkphp相比Wordpress海淀区seo搜索优化
  • 哪些网站可以做旅游关键词优化的最佳方法
  • 北仑网站建设wordpress
  • 修仙网页游戏大全seo黑帽教程视频
  • 网站续费怎么做帐关键词密度
  • 河南省建筑市场一体化平台宁德seo培训
  • 鞍山新款网站制作哪家好西安seo顾问公司
  • ftp上传网站之后seo基础入门免费教程
  • 网站设计标准字体推广app赚佣金平台有哪些
  • 百度推广哪个公司好怎么做关键词优化排名