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

网站百度地图标注江苏天宇建设集团官方网站

网站百度地图标注,江苏天宇建设集团官方网站,网络规划设计 网站建设,影响网站收录的因素学习ForkJoin一、普通解决多线程方式1、案例一2、效果图二、ForkJoin一、普通解决多线程方式 1、案例一 大数据量的List问题处理,多线程分批处理,需要解决的问题: 下标越界。线程安全。数据丢失。 private static ThreadPoolExecutor thre…

学习ForkJoin

  • 一、普通解决多线程方式
    • 1、案例一
    • 2、效果图
  • 二、ForkJoin


一、普通解决多线程方式

1、案例一

大数据量的List问题处理,多线程分批处理,需要解决的问题:

  • 下标越界。
  • 线程安全。
  • 数据丢失。
private static ThreadPoolExecutor threadPool = new ThreadPoolExecutor(5,10 * 3,60 * 60,TimeUnit.SECONDS,new LinkedBlockingQueue<Runnable>(500));@Testvoid test1() {//不安全List<String> result1 = new ArrayList<>();//安全(效率低)Vector<String> result2 = new Vector<>();//安全(效率中)List<String> result3 = new CopyOnWriteArrayList<>();//安全(效率高)List result4 = Collections.synchronizedList(new ArrayList());//根据参数开启线程CountDownLatch countDownLatch = new CountDownLatch(5);for (int i = 0; i < 5; i++) {threadPool.execute(new Thread(new Runnable() {@SneakyThrows@Overridepublic void run() {for (int i = 0; i < 100; i++) {result1.add("listi" + i);result2.add("listi" + i);result3.add("listi" + i);result4.add("listi" + i);}Thread.sleep(3000);//等待线程数减一countDownLatch.countDown();}}));}try {// 主线程等待countDownLatch.await();System.err.println("----------");} catch (InterruptedException e) {e.printStackTrace();}System.out.println(result1.size());System.out.println(result2.size());System.out.println(result3.size());System.out.println(result4.size());}

2、效果图

在这里插入图片描述

二、ForkJoin

动态规范:和分而治之不同的是,每个小任务之间互相联系。

工作密取:分而治之分割了每个任务之后,某个线程提前完成了任务,就会去其他线程偷取任务来完成,加快执行效率。同时,第一个分配的线程是从队列中的头部拿任务,当完成任务的线程去其他队列拿任务的时候是从尾部拿任务,所以这样就避免了竞争。

注意:ForkJoinPool的invoke方法是同步阻塞的,excute方法是异步的。

  • 稻谷飘香:秋天稻谷成熟了,飘着阵阵香味。
  • 人是不能太闲的,闲久了,努力一下就以为自己是拼命。
  • 一个人至少拥有一个梦想,有一个理由去坚强。
  • 人的潜能是一座无法估量的丰富的矿藏,只等着我们去挖掘。
  • 保持前进,丝毫别在乎别人想什么说什么,做你自己必须做的,为自己。
  • 看似是在消磨时间,实际是在消磨自己。
  • 不努力挣钱买房子打算租一辈子房子吗?你现在年轻有人租给你,可是你老了谁敢租给你?
  • 每一奋发尽力的背地,必有加倍的犒赏。
  • 再多一点努力,就多一点成功。
  • 人的潜能是一座无法估量的丰富的矿藏,只等着我们去挖掘。
http://www.yayakq.cn/news/813994/

相关文章:

  • 公司网站建设浩森宇特房地产公司如何做网站
  • 乐清网站建设亚马逊雨林图片
  • 绵阳银行网站建设企业咨询管理是干嘛的
  • 网站开发项目付款方式自己做网站推广产品
  • 龙潭湖网站建设做网站哪好
  • 定制制作网站哪家好互联网十大上市公司
  • 长沙培训网站建设网站建设小说
  • 宁晋网站建设设计建设网站的企业名称
  • 网站推广的目标wordpress 添加内链
  • 网站用户体验评价方案传奇网页游戏元宝无限
  • 印度电商平台网站建设策划wordpress网站导航子菜单
  • 分类网站建设多少钱重庆h5制作
  • 如何在自己的电脑建设网站软件开发全流程
  • 怎么将自己做的网站放到网上国外企业网络会议的组织与优化
  • 电子商务网站推广的界定vs网页设计教程
  • 福田园岭网站建设学校网站建设推进会
  • 建网站选域名通信工程师
  • 备案网站怎么做低代码开发技术
  • 泊头网站制作wordpress前台用户注册
  • 东莞市网站seo内容优化科技公司网站案例
  • 沈阳成创网站建设公司局域网如何做视频网站
  • 西安哪有建网站的wordpress 消息框
  • 旅游网站建设经费预算wordpress 如何调整
  • 有做外贸个人网站知名做网站公司有哪些
  • 如何做网站产品图片有名的互联网公司
  • 个人cms网站wordpress时尚主题
  • 网站开发技术三大件商品详情页设计模板
  • 西安网站建设公司公司为什么要建立网站
  • 淘宝网站推广怎么做网页制作与网站开发从入门到精通
  • dns网站卫士 收录模板制作安装