专栏首页流柯技术学院Java实现多线程并发

Java实现多线程并发

 1 import java.util.concurrent.ExecutorService;
 2 import java.util.concurrent.Executors;
 3 import java.util.concurrent.Semaphore;
 4 
 5 public class ThreadTest {
 6     private static int thread_num = 500;
 7     private static int client_num = 5000;
 8 
 9     public static void main(String[] args,String no) {
10         ExecutorService exec = Executors.newCachedThreadPool();
11 
12         final Semaphore semp = new Semaphore(thread_num);
13 
14         for (int index = 0; index < client_num; index++) {
15 
16             final int NO = index;
17 
18             Runnable run = new Runnable() {
19                 public void run() {
20                     try {
21                         semp.acquire();
22                         //HttpClientTest.postLogin();
23                         System.out.println("Thread:" + NO);
24                         semp.release();
25                     } catch (Exception e) {
26                         e.printStackTrace();
27                     }
28                 }
29             };
30             exec.execute(run);
31         }
32         exec.shutdown();
33     }
34 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python多线程学习

    1、  函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:

    流柯
  • loadrunner用javavuser进行接口测试

    在日常工作中会遇到被测试系统通讯都是通过加密的数据包,加密算法是公司自己开发的,并且发送的数据包还要经过系统的压缩,以保证系统的性能。利用loadrunner就...

    流柯
  • loadrunner之java user脚本开发

    * LoadRunner Java script. (Build: _build_number_)

    流柯
  • Phaser类在性能测试中应用

    Phaser的功能与CountDownLatch和CyclicBarrier有部分重叠,同时提供了更丰富的语义和更灵活的用法。Phaser比较适合这样一种场景,...

    FunTester
  • 利用CSS变量实现炫酷的悬浮效果

    最近,我从 Grover网站 上发现以一个好玩儿的悬停动画,这个动画是将鼠标移动到订阅按钮上移动光标,会跟随光标实现相应的彩色渐变。

    德顺
  • 【模板小程序】快速排序算法实现(递归+非递归)

    xiaoxi666
  • 卧槽,被SpringBoot整合原生OpenFegin坑惨了(非SpringCloud)!!

    作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了...

    冰河
  • python爬虫把url链接编码成gbk2312格式过程解析

    3. 那么=%B9%FA%CE%F1%D4%BA%B7%A2%D5%B9%D1%D0%BE%BF%D6%D0%D0%C4是什么东西啊

    砸漏
  • P1198 [JSOI2008]最大数

    题目描述 现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。 语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。 限制:...

    attack
  • Laravel6.0中提示不能创建临时文件:无权限

    1、目前我出现这个的原因是 进行Model操作,即插入数据时【具体是多对多插入数据时】,因错误而提示的。他为什么提示这个,而不是提示数据库错误,可能和新版本有关...

    无道

扫码关注云+社区

领取腾讯云代金券