美文网首页
Java测试时间性能测试(多线程)

Java测试时间性能测试(多线程)

作者: 鸵鸟要抬头 | 来源:发表于2016-10-22 22:40 被阅读0次

CyclicBarrier barrier = new CyclicBarrier(count);//设置当所有的线程都到达才一起工作

CountDownLatch latch = new CountDownLatch(count);//当count减完说明所有的线程都执行完毕

完整代码如下:

public static void main(String[] args) throws InterruptedException

{

int count = 20;

CyclicBarrier barrier = new CyclicBarrier(count);

CountDownLatch latch = new CountDownLatch(count);

long t0 = System.currentTimeMillis();

for (int i = 0; i < count; i++)

{

new Thread(new tenThree(barrier, latch)).start();

}

latch.await();//等待所有线程完毕

long t1 = System.currentTimeMillis();

System.out.println(t1 - t0);

}

tenThree的run方法:

public void run()

{

// TODO Auto-generated method stub

LogEvent logEvent = new WriteDisk();

try

{

barrier.await();//线程开始时要等待所有线程到达

}

catch (InterruptedException | BrokenBarrierException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

ByteBuffer buffer = ByteBuffer.allocate(512);

buffer.limit(512);

for (int i = 0; i < 10; i++)

{

logEvent.write(buffer);

buffer.position(0);

}

latch.countDown();//线程结束时减去线程数

}

相关文章

  • Java测试时间性能测试(多线程)

    CyclicBarrier barrier = new CyclicBarrier(count);//设置当所有的...

  • iOS 单元测试--异步测试

    单元测试分为3种: 逻辑测试:测试逻辑方法 异步测试:测试耗时方法(用来测试包含多线程的方法) 性能测试:测试某一...

  • iOS 单元测试--性能测试

    单元测试分为3种: 逻辑测试:测试逻辑方法 异步测试:测试耗时方法(用来测试包含多线程的方法) 性能测试:测试某一...

  • iOS 单元测试--逻辑测试

    单元测试分为3种: 逻辑测试:测试逻辑方法 异步测试:测试耗时方法(用来测试包含多线程的方法) 性能测试:测试某一...

  • 使用Jmeter测试java请求

    1、性能测试过程中,有时候开发想对JAVA代码进行性能测试,Jmeter是支持对Java请求进行性能测试,但是需要...

  • 需要掌握的知识

    编程,python和java 测试能力:测试方法,测试思路,测试流程等 自动化能力:接口测试,性能测试,压力测试,...

  • 2018-03-14.md

    # 磁盘IO性能测试报告 ### 测试目的: * 测试磁盘单线程写与多线程写的不同写入方式对于读取请求消耗时间的影响。

  • 查看源码——并发类

    java.util.current包:包含许多线程安全、测试良好、高性能的并发构建块包含3个包:Atomic(原子...

  • JMeter与BeanShell的化学反应

    JMeter是什么 http://jmeter.apache.org/,性能测试工具。 基于Java的开源性能测试...

  • 软件性能测试目录

    软件性能测试Ⅰ 软件性能测试Ⅱ 软件性能测试Ⅲ 软件性能测试Ⅳ 软件性能测试Ⅴ 软件性能测试Ⅵ 软件性能测试Ⅶ 软...

网友评论

      本文标题:Java测试时间性能测试(多线程)

      本文链接:https://www.haomeiwen.com/subject/kdbhuttx.html