java并发测试代码
2017-01-25 10:02
302 查看
import java.util.concurrent.CyclicBarrier; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class RuntimeTest { public static void main(String[] args) { int count = 100000;//10万并发 CyclicBarrier cyclicBarrier = new CyclicBarrier(count); ExecutorService executorService = Executors.newFixedThreadPool(count); long now = System.currentTimeMillis(); for (int i = 0; i < count; i++) executorService.execute(new RuntimeTest().new Task(cyclicBarrier)); executorService.shutdown(); while (!executorService.isTerminated()) { try { Thread.sleep(10); } catch (InterruptedException e) { e.printStackTrace(); } } long end = System.currentTimeMillis(); System.out.println("All is finished!---------"+(end-now)); } public class Task implements Runnable { private CyclicBarrier cyclicBarrier; public Task(CyclicBarrier cyclicBarrier) { this.cyclicBarrier = cyclicBarrier; } @Override public void run() { try { // 等待所有任务准备就绪 cyclicBarrier.await(); // 测试内容 System.out.println("hello word"); } catch (Exception e) { e.printStackTrace(); } } } }
相关文章推荐
- Java 模拟并发操作压力测试代码
- Java模拟并发操作进行压力测试代码
- Java模拟并发操作进行压力测试代码
- Java模拟并发操作进行压力测试代码
- Java MySQL Oracle数据库 连接测试代码
- Java实现MD5加密以及解密类,附带测试类,具体见代码。
- Jsp/Java代码分离.实现页面真正的代码分离 测试代码是否按想法运行,下载原代码
- Java连接oracle测试代码
- Java 7的并发新特性!发布预览版代码
- java application应用程序 使用JDBC和proxool两种方式连接数据库 的测试程序代码
- java模拟并发操作进行压力测试
- 在Jmeter中使用自定义编写的Java测试代码
- 探索并发编程(二)------写线程安全的Java代码
- JAVA并发容器代码随读
- tomcat免重启随意更改java代码 提高开发效率(未测试)
- java分页代码用于jsp及java并带有测试方法
- Java连接SQL 数据库测试代码
- java测试代码
- jar完整性测试的Java代码
- Java 7:最新特性、代码示例及性能测试