首页 > 编程语言 > 详细

Java实现多线程并发

时间:2015-01-09 19:16:27      阅读:244      评论:0      收藏:0      [点我收藏+]
 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 }

 

Java实现多线程并发

原文:http://www.cnblogs.com/liu-ke/p/4213993.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!