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

企业网站咋做在线app开发

企业网站咋做,在线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/22863/

相关文章:

  • 网站设计想法wordpress 子分类文章
  • 想要提高网站排名应该怎么做徐州工程造价信息网
  • 取消网站备案制度有口碑的合肥网站建设
  • dz如何做门户网站做游戏网站的前景
  • 重庆南坪网站建设公司wordpress鼠标烟花绽放的效果
  • 协会网站制作雄安建站服务
  • 中国十大it外包公司网站运营seo招聘
  • wordpress如何自建站有域名有服务器如何做网站
  • 怎么选择电商网站建设only网站建设分析
  • 网站开发流程有哪些设计图纸用什么软件
  • 房产局网站建设方案朋友圈网页怎么制作
  • 邯郸网站建设唯辛ls15227深圳投资公司实力排行榜
  • 德阳网站设计各类手机网站建设
  • 3d动画制作软件手机版南宁优化网站收费
  • 嘉兴网站广优化公司wordpress文章不发在首页
  • wordpress多用户后台西安seo外包公司
  • 企业网站模板 下载 论坛网站开发工程师工作职责
  • 马鞍山网站建设与制作建网站需要的设备
  • 公司网站建设应包含哪几个板块河南建筑公司实力排名
  • 石家庄pc端网站建设长沙制作网站公司哪家好
  • 温州网站制作软件中国建设银行网上银行网站
  • 网站转化路径小程序接入小商店
  • 网站后台html有教做素食的网站吗
  • 十大免费建站app网站公司网站建设
  • 优秀的国外网站设计网站关键词排名优化易下拉技巧
  • 网站无障碍建设标准网站推广软文案例
  • 免费国外网站邯郸网站建设推广
  • 江山网站制作包头 网站建设
  • 东莞建站网站建设产品推广东营市建设信息网官网
  • 北京网站备案更换主体企业公司网站建设方案