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

精美个人主页安徽建站优化哪里有

精美个人主页,安徽建站优化哪里有,中国建设官方网站登录,在阿里怎样做单页销售网站前几天在公司的项目上有个同事使用了多线程统计数据,当时出现了一个用户一直使用服务器首次登录信息作为查询信息。找了半天才发现,线程池资源同步了。后面手动将数据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/585081/

相关文章:

  • 成都前几年网站建设公司深圳软件公司招聘
  • 在电脑上怎么做网站html代码hr表示
  • 南沙区网站建设企业管理咨询做什么的
  • 网站开发绑定微信qq注册专门做书单的网站
  • 濮阳建设企业网站公司购物商城外贸网站建设
  • 5个网站建设大连建设网网址是多少啊
  • 定制网站设计方案wordpress pdf下载插件
  • 自己做网络主播的网站建设网站相关法律条文
  • 百度资源站长平台专门做自助游的网站
  • 建立企业网站方案网站开发前端规范
  • 网站开发用的开源系统包牛牛网站怎么做
  • 做文库网站怎么赚钱吗电子商务网站建设的试卷
  • 网站开发怎么设置打印按钮做app一般多少钱
  • 中兴通讯的网站建设分析昆明网站设计能实现什么功能
  • 四会城乡建设局网站哈尔滨网络推广经理招聘
  • 好的装修效果图网站能自己做生物实验的网站
  • 西安网站优化平台天蓝色网站
  • 网站图片分辨率尺寸网站建设报价单 excel
  • 金色世纪做网站的是哪个岗位采购管理系统软件
  • 重庆网站建设网站网站建设成功案例宣传
  • 蓝色经典通用网站模板徐州苏视网站建设
  • 郑州便宜网站建设wordpress朗读功能
  • 揭阳 网站建设wordpress安装上传
  • 黑五手表网站分类目录模板
  • 天宁寺网站建设推荐好用的分销平台
  • 娄底网站建设设计友情链接的检查方法
  • 网站点击量 哪里查询开发手机网站多少钱
  • 手机网站设计开发服务网站开发语言有哪些
  • 乐陵网站建设广东网页空间租赁
  • 这样做微信网站市场营销手段13种手段