java高并发测试代码

Posted zgq123456

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java高并发测试代码相关的知识,希望对你有一定的参考价值。

package com.example.test;

import java.net.URL;
import java.net.URLConnection;
import java.util.concurrent.CountDownLatch;

/**
* Created with IDEA
* author:QinWei
* Date:2018/12/27
* Time:11:08
* 并发测试
*/
public class ConnectTest {

public static void main(String[] args) {
int count=1000000;
final CountDownLatch cdl=new CountDownLatch(count);
for (int i = 0; i < count; i++) {
new Thread(new Runnable() {
@Override
public void run() {
cdl.countDown();
try {
cdl.await();
} catch (InterruptedException e) {
e.printStackTrace();
}
try {
connect();
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}

}

public static void connect() throws Exception {
final String urlStr="https://blog.52itstyle.com/";
URL url=new URL(urlStr);
URLConnection urlConnection = url.openConnection();
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
urlConnection.connect();
System.out.println(urlConnection.getInputStream());
}
}

以上是关于java高并发测试代码的主要内容,如果未能解决你的问题,请参考以下文章

java socket客户端模拟测试高并发服务器

golang并发真的比java高吗

java高并发,如何解决,啥方式解决,高并发

测试网站的高并发量访问压力

.NetCore 新建网站高并发问题

如何利用Java开发高性能高并发Web应用.ppt