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();
}
}

最新文章

  1. PHP的学习--RSA加密解密
  2. 小数5.2500四舍五入保留1位小数的java算法之一
  3. [转]MongoDB密码设置(基于windows)
  4. MySQL(7):数值类型
  5. 内核printk打印等级
  6. 在windows上缓存git 密码
  7. Unity3d_GUI_2__(能量条的学习)
  8. vue2.0 关于Vue实例的生命周期
  9. libgdx 1.4.1发布
  10. linux添加crontab定时任务
  11. c/c++ 多线程 std::call_once
  12. Bootstrap学习(一):Bootstrap简介
  13. innobackupex做MySQL增量备份及恢复
  14. Centos6.9下安装并使用VNC的操作记录
  15. asp.net几个重要对象
  16. Django框架----ORM数据库操作注意事项
  17. 【转载】Chrome插件开发 尝试
  18. day 88 Vue学习之八geetest滑动验证
  19. 多示例学习 multiple instance learning (MIL)
  20. poi 抽取execl表面数据源代码工具

热门文章

  1. java基础,继承类题目:编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E
  2. Python——functools
  3. 前端工程师技能之photoshop巧用系列扩展篇——自动切图
  4. 牛刀小试:使用Reactive Extensions(Rx),对短时间内多次发生的事件限流
  5. 关于MySQL密码你应该知道的那些事
  6. Oracle Dataguard之failover
  7. 转载--tomcat整合apr
  8. JavaWeb:JavaBean基础
  9. Testing - 测试基础 - 理解
  10. Microsoft Azure News(1) 新的数据中心Japan East, Japan West and Brazil South