第一种是以毫秒为单位计算的。

Java代码

//伪代码

long startTime=System.currentTimeMillis();   //获取开始时间

doSomeThing();  //测试的代码段

long endTime=System.currentTimeMillis(); //获取结束时间

System.out.println("程序运行时间: "+(end-start)+"ms");

//伪代码

long startTime=System.currentTimeMillis();   //获取开始时间

doSomeThing();  //测试的代码段

long endTime=System.currentTimeMillis(); //获取结束时间

System.out.println("程序运行时间: "+(end-start)+"ms");

第二种是以纳秒为单位计算的。

Java代码

//伪代码

long startTime=System.nanoTime();   //获取开始时间

doSomeThing();  //测试的代码段

long endTime=System.nanoTime(); //获取结束时间

System.out.println("程序运行时间: "+(end-start)+"ns");

//伪代码

long startTime=System.nanoTime();   //获取开始时间

doSomeThing();  //测试的代码段

long endTime=System.nanoTime(); //获取结束时间

System.out.println("程序运行时间: "+(end-start)+"ns");

突然想起Junit4也可以测试执行时间,呵呵

java算程序运行时间_关于计算Java程序运行时间相关推荐

  1. java代码耗尽内存_为什么运行Java应用程序的计算机几乎耗尽了物理内存,但仍然可以运行数周...

    我有一个Java应用程序,该应用程序部署在两台计算机上,并根据指标(包括JMC)判断它们都几乎耗尽了内存,并且持续了很长时间.但是,这些应用程序可以正常运行,并且不会发生OutOfMemory错误. ...

  2. java反编译工具_如何保护Java程序 才能防止Java反编译

    简介:Java是一种跨平台的.解释型语言.Java 源代码编译中间"字节码"存储于class文件中.Class文件是一种字节码形式的中间代码,该字节码中包括了很多源代码的信息,例如 ...

  3. java后缀表达式_表达式计算 java 后缀表达式

    题目: 问题描述 输入一个只包含加减乖除和括号的合法表达式,求表达式的值.其中除表示整除. 输入格式 输入一行,包含一个表达式. 输出格式 输出这个表达式的值. 样例输入 1-2+3*(4-5) 样例 ...

  4. java 哪一个gc好_优秀的Java程序员必须了解的GC哪些

    作者丨灵犀一脚C http://www.cnblogs.com/ckwblogs/p/5975921.html 一个优秀的Java程序员必须了解GC的工作原理.如何优化GC的性能.如何与GC进行有限的 ...

  5. java的应用程序开发_开发一个Java应用程序(1)

    开发一个Java应用程序(1) App Engine上的Java Web应用程序通过Java Servlet标准接口与应用程序服务器交互.一个应用程序由一个或多个类组成,这些类都扩展自一个servle ...

  6. 控制台编写JAVA程序教程_写一个java程序的步骤是什么?写java程序技巧

    写Java程序是要按照步骤来的,这样才能写好一个java程序,那么接下来,我们就来给大家讲解一下写一个java程序的步骤是什么? (1)创建Java项目:"FileàNewàProjectà ...

  7. 树莓派Java程序运行_树莓派上Java程序作为linux服务并开机自动启动

    http://www.iigrowing.cn/shu_mei_pai_shang_java_cheng_xu_zuo_wei_linux_fu_wu_bing_kai_ji_zi_dong_qi_d ...

  8. java发展前景选兄弟连_兄弟连:Java程序员未来应该如何发展

    兄弟连:Java程序员未来应该如何发展 2017-09-13 | 北京 | 点击59次 | 信息编号:2017913101729121697951254323 广州兄弟连教育:http://gz.it ...

  9. java微信 扣扣登录_转载微信小程序实现微信登录(Java后台)

    作者:Aoess丶 原文:https://blog.csdn.net/yan245294305/article/details/84993265 这两天在自己的小项目中加入了微信小程序的很多功能,今天 ...

最新文章

  1. Realm发布Realm .NET,扩展支持.NET技术栈
  2. spring mvc拦截器和mvc:annotation-driven /的详解
  3. IDE之VS:Visual Studio2017版本安装图文教程之详细攻略
  4. EndDialog和CDialog::OnOK()
  5. 神经网络初始化trick:大神何凯明教你如何训练网络!
  6. c#sql数据导出到excel
  7. Android 系统(189)---Android Handler:这是一份 全面、详细的Handler机制 学习攻略
  8. Android P 消息
  9. 用Visual Studio写PHP代码
  10. php-mvc模式(2)
  11. matlab 串口 事件,MATLAB 串口通信
  12. 研究生做java如何发论文_研究生三年, 我是如何在CSSCI期刊上发表5篇论文,挣得2万元国家奖学金的?...
  13. H5调用摄像头拍照并下载照片
  14. 商务统计分析(第3章 数据描述)
  15. Java版本电子招标采购系统源代码—企业战略布局下的采购寻源
  16. PostgreSQL查询 动态输入参数
  17. 大话设计模式(五)观察者模式
  18. Java遍历包中所有类包括jar包(完整转载)
  19. 渗透测试常用文件传输方法-Linux篇(如何向Linux服务器中上传文件?) (゚益゚メ) 渗透测试
  20. 腾讯视频url获取方法

热门文章

  1. 唯一索引与主键索引的比较
  2. WEB攻防实战篇,思维导图
  3. MFC中实现的画箭头算法 (Arrow in MFC)
  4. java实现qq抢红包_Java实现抢红包功用
  5. html四边形的的框怎么编写,html知识点之利用css四边形切角并且加上边框
  6. ap6212 Linux 蓝牙,替代正基AP6212、AP6330的SDIO WiFi+UART蓝牙组合
  7. java中必检异常有哪些_Java面试题经典面试题220道(附答案)
  8. python atm作业详解_Python学习day5作业-ATM和购物商城
  9. mysql 优化not null_mysql 优化之11:尽可能的使用 NOT NULL
  10. OpenCV学习笔记(七):形态学morpholgy(1):腐蚀/膨胀:enrode(),dilate()