80,349
社区成员
发帖
与我相关
我的任务
分享
private void test(){
for (int i = 0; i < NUM; i++) {
final int No = i;
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
// System.out.println("Thread:" + No);
// TODO Auto-generated method stub
Thread.currentThread().setName(No+"");
HttpClient httpClient = new DefaultHttpClient();
//设置请求超时
httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 3000);
//设置读取超时
httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,3000);
HttpGet get = new HttpGet(URL);
try {
HttpResponse response = httpClient.execute(get);
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
String strResult = EntityUtils.toString(response
.getEntity());
Log.i("ThreadID:" + Thread.currentThread().getName(),
strResult);
System.out.println(Thread.currentThread().getName());
System.out.println(strResult);
} else {
System.out.println(Thread.currentThread().getName()+"请求失败");
}
Thread.sleep((long) Math.random() * 1000);
}catch (InterruptedException e) {
// TODO: handle exception
Log.i("ThreadID:" + Thread.currentThread().getName(),
"请求失败");
System.out.println(Thread.currentThread().getName()+"线程阻塞请求失败");
e.printStackTrace();
}catch (IOException e) {
// TODO: handle exception
e.printStackTrace();
Log.i("ThreadID:" + Thread.currentThread().getName(),
"请求失败");
System.out.println(Thread.currentThread().getName()+"请求失败");
}
catch (Exception e) {
// TODO: handle exception
Log.i("ThreadID:" + Thread.currentThread().getId(),
"请求失败");
System.out.println(Thread.currentThread().getId()+"请求失败");
e.printStackTrace();
}
}
});
thread.start();
}
}