Java实现多线程并发
2024-08-29 04:41:28
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Semaphore; public class ThreadTest {
private static int thread_num = 500;
private static int client_num = 5000; public static void main(String[] args,String no) {
ExecutorService exec = Executors.newCachedThreadPool(); final Semaphore semp = new Semaphore(thread_num); for (int index = 0; index < client_num; index++) { final int NO = index; Runnable run = new Runnable() {
public void run() {
try {
semp.acquire();
//HttpClientTest.postLogin();
System.out.println("Thread:" + NO);
semp.release();
} catch (Exception e) {
e.printStackTrace();
}
}
};
exec.execute(run);
}
exec.shutdown();
}
}
最新文章
- PHP的学习--RSA加密解密
- 小数5.2500四舍五入保留1位小数的java算法之一
- [转]MongoDB密码设置(基于windows)
- MySQL(7):数值类型
- 内核printk打印等级
- 在windows上缓存git 密码
- Unity3d_GUI_2__(能量条的学习)
- vue2.0 关于Vue实例的生命周期
- libgdx 1.4.1发布
- linux添加crontab定时任务
- c/c++ 多线程 std::call_once
- Bootstrap学习(一):Bootstrap简介
- innobackupex做MySQL增量备份及恢复
- Centos6.9下安装并使用VNC的操作记录
- asp.net几个重要对象
- Django框架----ORM数据库操作注意事项
- 【转载】Chrome插件开发 尝试
- day 88 Vue学习之八geetest滑动验证
- 多示例学习 multiple instance learning (MIL)
- poi 抽取execl表面数据源代码工具
热门文章
- java基础,继承类题目:编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E
- Python——functools
- 前端工程师技能之photoshop巧用系列扩展篇——自动切图
- 牛刀小试:使用Reactive Extensions(Rx),对短时间内多次发生的事件限流
- 关于MySQL密码你应该知道的那些事
- Oracle Dataguard之failover
- 转载--tomcat整合apr
- JavaWeb:JavaBean基础
- Testing - 测试基础 - 理解
- Microsoft Azure News(1) 新的数据中心Japan East, Japan West and Brazil South