package syttest;
/**
* @author yuzhuliu:
* @version 创建时间:2017年9月26日 下午11:58:21
* 类说明
*/
public class ThreadTest {
public static int threadCount=1;//启动线程数量
public static int threadExcuteCount=10;//每个线程执行任务次数,没有数量的时候设置为999999999默认无穷大
public static int average; //每个任务执行的平均耗时
public static float tps; //瞬时tps
public static int allhits=threadCount*threadExcuteCount; //总执行任务数量
public static void main(String[] args) {
for (int i = 0; i
Thread th= new Thread(new Runnable1());
th.setName("测试线程"+i);
th.start();
}
}
}
class Runnable1 implements Runnable{
public void run() {
for (int i = 0; i < 200000; i++) {
long startTime=System.currentTimeMillis();//记录开始时间
System.out.println("处理事务");//替换为自己的方法
long endTime=System.currentTimeMillis();//记录结束时间
float excTime=(float)(endTime-startTime);
ThreadTest.tps=(float)ThreadTest.threadCount*(1000/excTime);
System.out.println(Thread.currentThread().getName()+"||当前线程执行次数:"+i+"||耗时为:"+excTime+"||TPS="+ThreadTest.tps+"||执行结果:"+test.flag);
System.out.println("");
}
}