简单实用的多线程学习实例
生活随笔
收集整理的这篇文章主要介绍了
简单实用的多线程学习实例
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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 <threadCount; 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("");}}
总结
以上是生活随笔为你收集整理的简单实用的多线程学习实例的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 我的编程生涯的入门语言 - C语言之学员
- 下一篇: 游艇租用