public class TestCyclic {@Testpublic void test01() {int count = 10000;//并发线程数CyclicBarrier cyclicBarrier = new CyclicBarrier(count);ExecutorService executorService = Executors.newFixedThreadPool(count);int n = 0;for (int i = 0; i < count; i++) {executorService.execute(new TestCyclic().new Task(cyclicBarrier, n));n++;}executorService.shutdown(); // 关闭线程池// 判断是否所有的线程已经运行完while (!executorService.isTerminated()) {try {// 所有线程池中的线程执行完毕,执行后续操作// TODOSystem.out.println("==============is sleep============");Thread.sleep(10000);System.out.println("==============is wake============");} catch (InterruptedException e) {e.printStackTrace();}}}public class Task implements Runnable {private CyclicBarrier cyclicBarrier;int n = 0;public Task(CyclicBarrier cyclicBarrier, int n) {this.cyclicBarrier = cyclicBarrier;this.n = n;}@Overridepublic void run() {try {// 等待所有任务准备就绪System.out.println("赛马" + n + "到达栅栏前");cyclicBarrier.await();System.out.println("赛马" + n + "开始跑");// 测试内容System.out.println("hello: " + n);} catch (Exception e) {e.printStackTrace();}}}
}

CyclicBarrier(栅栏)实现高并发测试相关推荐

  1. 运维测试工作笔记0003---使用Jmeter测试_http接口_高并发测试

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 实际上jmeter可以测试很多不光是http的高并发测试 1.先去Jmeter官网下载Jmeter ...

  2. 使用JMeter进行接口高并发测试

    一般的网络接口测试,功能性测试postman较为好用,需要测试高并发的情况下,可以用Jmeter来进行测试,postman是串行,而Jmeter可以多线程并行测试. 官网 Apache JMeter ...

  3. jmeter高并发测试_利用Apache JMeter进行高并发测试(二)

    上一篇文章里测试了服务器经过负载均衡之后的静态页面(准确的说也不完全是静态页面,因为里面也包含了数据库请求,只是没有数据所以看着像是一个静态页面),今天来做下请求动态数据页面压力测试. 先使用Navi ...

  4. 百万用户的网站访问云服务器,大型网站百万级高并发测试–MySpace云测试CloudTest™...

    2009年12月MySpace在新西兰对用户推出了音乐和视频的服务功能,这些新功能包括能够观看音乐录像,艺术家的视频搜索,创建收藏夹列表,等等.因为MySpace网站在任何国家每日的访问量是巨大的,这 ...

  5. tsung压测mysql_高并发测试工具Tsung使用教程

    tsung是erlang开发的一款开源的多协议分布式负载并发测试工具, 可用作HTTP.WebDAV.SOAP.PostgreSQL.MySQL.LDAP 和 Jabber/XMPP的服务器压力测试. ...

  6. 模拟高并发测试的几种方式

    Postman 下载软件包 # 官网 启动 测试案例 创建一个Collections,将接口保存进Collections 点击Runner,选择需要并发测试的接口 设置相关参数,点击Run. Apac ...

  7. 高并发测试工具webbench

    1.简介 webbench最多可以模拟3万个并发连接去测试服务器的负载能力,编译和配置简单,仅基于TCP协议上对服务器进行测试.Webbench也是开放源码,从代码上看,每个客户端都fork出一个进程 ...

  8. JMeter 高并发测试

    一.需求 模拟大批量数据http请求 二.分析 在进行压测的时候,一款很棒的. 三.具体方案 JMeter本身支持代理录制方案.支持第三方录制方案 [方案1]第三方录制是指使用第三方录制软件(Blaz ...

  9. linux+mysql高并发测试_MySQL压力测试shell脚本

    MySQL自带了压力测试工具mysqlslap,所以我们可以不用自己编写程序来测试Mysql读取的压力.压力测试shell脚本如下: #!/bin/sh while true do mysqlslap ...

最新文章

  1. Access to XMLHttpRequest at file from origin ‘null‘ has been blocked by CORS policy谷歌浏览器本地打开项目js文件报错
  2. [BZOJ4894]天赋
  3. SQL ORDER BY 两个列
  4. 教你保存在线视频文件
  5. python二级多少分过_python二级操作题与分析(2)
  6. 阿里云 远程 mysql_阿里云 远程mysql
  7. 熬夜整理出40张可视化大屏模板,不敲一个代码就能直接套用
  8. 判断页面环境是否在小程序的webview中
  9. HDU.4352.XHXJ's LIS(数位DP 状压 LIS)
  10. cedit多行文本设置透明背景会重叠_python:电商用户评价文本分析(wordcloud+jieba)...
  11. silverlight 4常用的多线程技术
  12. 单招软件职业技能测试,高职单招职业技能测试,这些知识你都了解吗?
  13. php的gd怎么打开,CentOS 中PHP开启 GD功能
  14. 谷歌云服务器的ip是什么ip,看到有人在问谷歌云的IP段问题,我推荐几个自用觉得不错的...
  15. 360测网速服务器维护,360网速测试器还你真实网速 提供专门维护服务
  16. android listview 刷新 闪烁,listview刷新 怎样防止Listview刷新闪烁
  17. 入门OJ 1256【排队】
  18. c 语言 字符串 替换,将字符串中的字符替换成指定字符c
  19. P13~P14 谋定而后动,知止而有得
  20. 大数据系统体系架构(含图示)

热门文章

  1. VS(Visual Studio)自动创建的文件格式
  2. Python web —— webbrowser + feedparser 网络爬虫刷博器
  3. 正定矩阵(positive definite matrix)
  4. 从二分逼近领略计算科学的魅力
  5. python中对象的概念是什么_python面向对象编程的基本概念
  6. mysql 线程id_查找MySQL线程中死锁的ID的方法
  7. python安卓下载-QPython - Python for Android
  8. python资料-python 资料
  9. 自学python顺序-【经验分享】自学Python的学习顺序!附学习资料
  10. python新手入门代码-新手零基础入门Python项目实战