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

网站横条广告北京网站建设公司报价

网站横条广告,北京网站建设公司报价,优化大师app,中国互联网协会前几天在公司的项目上有个同事使用了多线程统计数据,当时出现了一个用户一直使用服务器首次登录信息作为查询信息。找了半天才发现,线程池资源同步了。后面手动将数据set进去的。 等待线程全部执行完毕,这里使用的是减法计数器,也…

前几天在公司的项目上有个同事使用了多线程统计数据,当时出现了一个用户一直使用服务器首次登录信息作为查询信息。找了半天才发现,线程池资源同步了。后面手动将数据set进去的。

等待线程全部执行完毕,这里使用的是减法计数器,也可而已用加法计数器:CyclicBarrier

package com.quxiao.controller;import java.util.*;
import java.util.concurrent.*;
import java.util.stream.Collectors;/*** @program: package1* @author: quxiao* @create: 2023-09-27 15:22**/
public class t3 {static final ExecutorService service = Executors.newFixedThreadPool(10);public static void main(String[] args) throws ExecutionException, InterruptedException {CountDownLatch countDownLatch = new CountDownLatch(4);FutureTask task1 = new FutureTask<>(new t(2, countDownLatch));FutureTask task2 = new FutureTask<>(new t(3, countDownLatch));FutureTask task3 = new FutureTask<>(new t(4, countDownLatch));FutureTask task4 = new FutureTask<>(new t(5, countDownLatch));service.execute(task1);service.execute(task2);service.execute(task3);service.execute(task4);countDownLatch.await();System.out.println(task1.get());System.out.println(task2.get());System.out.println(task3.get());System.out.println(task4.get());
//        service.shutdown();}static class t implements Callable<List<Integer>> {List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9);int sum = 0;CountDownLatch countDownLatch;public t(int sum, CountDownLatch countDownLatch) {this.sum = sum;this.countDownLatch = countDownLatch;}@Overridepublic List<Integer> call() throws Exception {TimeUnit.SECONDS.sleep(1L);List<Integer> returnList = list.stream().filter(x -> x >= sum).collect(Collectors.toList());countDownLatch.countDown();return returnList;}}
}

限流操作,限制人数访问,超过预定值就等待:

package com.quxiao.controller;import java.util.*;
import java.util.concurrent.*;
import java.util.stream.Collectors;/*** @program: package1* @author: quxiao* @create: 2023-09-27 15:22**/
public class t3 {static final ExecutorService service = Executors.newFixedThreadPool(10);public static void main(String[] args) throws ExecutionException, InterruptedException {Semaphore semaphore = new Semaphore(3);for (int i = 0; i < 9; i++) {final int t = i;new Thread(() -> {try {semaphore.acquire();TimeUnit.SECONDS.sleep(5L);System.out.println(Thread.currentThread().getName() + "进来了");System.out.println(Thread.currentThread().getName() + "出去了");System.out.println();} catch (InterruptedException e) {throw new RuntimeException(e);} finally {semaphore.release();}}, "" + i).start();}}
}
http://www.yayakq.cn/news/886068/

相关文章:

  • 云南网站建设营销旅行社网站建设哪家好
  • 多用户商城源码下载147seo采集工具
  • 做网站简单做百度移动网站点击软
  • 设计一套企业网站多少钱免费网站制作
  • 宾利棋牌在哪个网站做的广告wordpress+整合js
  • 南京做网站南京乐识权威WordPress不显示缓存头像
  • 昆明哪有做网站的wordpress 预览 word
  • 用笔记本做网站服务器新网网站
  • 做三角渐变用哪个网站分销平台官网
  • 弄个做网站公司网站关键词怎样修改
  • 网站验收认识电子商务网站建设技术
  • 红杭州网站建设网站上线需要哪些步骤
  • 郑州做网站公司排名移动网站建设动态
  • 哈尔滨网站建设制作费用织梦网站后台视频教程
  • 网站合作推广方案zencart网站管理 1.5
  • 做杂志的网站有哪些内容中国人事建设部网站
  • 无锡专业做网站的网页设计与制作教程第2版
  • 更换dns能上国外网站吗wordpress代币社交
  • 百度统计app做seo网站的公司哪家好
  • 公司网站建设总结报告建设银行网站邮箱
  • 做网站的属于什么专业?网站的功能建设
  • 长沙知名网站js网站变灰色代码
  • 有意思网站推荐珠海关键词优化软件
  • 网站推广渠道有哪些电子商务服务平台
  • 哈尔滨网站建设报价wordpress企业建站流程
  • 网站设计费用明细网站收录不增加
  • 怎么样做一家装修竞标网站网站设计常州
  • 制作一个网站就等于制作一个网页网络公司经营范围包括哪些
  • 余姚网站建设在哪里适合个人网站
  • 成都网站建设582013年四川省泸州市技能竞赛网站建设样稿