Java精确测量代码运行时间:

long startTime = System.nanoTime();  //開始時間         for(int i = 0;i<10000;i++){             ;         }         long consumingTime = System.nanoTime() - startTime; //消耗時間         System.out.println(consumingTime);         System.out.println(consumingTime/1000+"微秒");

JDK的解释:

public static long nanoTime()

Returns the current value of the most precise available system timer, in nanoseconds.

This method can only be used to measure elapsed time and is not related to any other notion of system or wall-clock time. The value returned represents nanoseconds since some fixed but arbitrary time (perhaps in the future, so values may be negative). This method provides nanosecond precision, but not necessarily nanosecond accuracy. No guarantees are made about how frequently values change. Differences in successive calls that span greater than approximately 292 years (263 nanoseconds) will not accurately compute elapsed time due to numerical overflow.

For example, to measure how long some code takes to execute:

long startTime = System.nanoTime(); // ... the code being measured ... long estimatedTime = System.nanoTime() - startTime;

返回:

The current value of the system timer, in nanoseconds.

自从:

1.5

java 计时 纳秒_Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime相关推荐

  1. java 实现自旋锁_java自旋锁的代码实现

    自旋锁:spinlock 是指尝试获取锁的线程不会立即阻塞,而是采用循环的方式获取锁,这样的好处是减少线程上下文切换的消耗,缺点是循环好用CPU 代码: import java.util.concur ...

  2. java构造函数重载继承_Java基础-继承 - 写代码换盆的个人空间 - OSCHINA - 中文开源技术交流社区...

    访问权限 Java 中有三个访问权限修饰符:private.protected 以及 public,如果不加访问修饰符,表示包级可见. 可以对类或类中的成员(字段和方法)加上访问修饰符. 类可见表示其 ...

  3. java二重循环计数_java的二重循环代码样例

    1.计算三个班的平均分 import java.util.Scanner; public class AvgScore{ public static void main (Sting[] args){ ...

  4. java 自定义登录态_java – 自定义HTTP状态代码

    我考虑在一个项目中使用fluent-http. 我从一个简单的"登录/密码"页面开始.我用字段登录名和密码创建一个简单的POJO: public class LoginReques ...

  5. java实现qq抢红包_java实现 pta 抢红包代码

    pta 抢红包代码 java实现pta抢红包代码,因为超时,没有办法跑完所有测试,只能拿到19分. import java.util.ArrayList; import java.util.Array ...

  6. java 编码 正弦计算器_Java 简单功能计算器代码

    带界面的计算机: JAVA编写. package com.ALiangJie.Calculator; import javax.swing.*; import java.awt.*; import j ...

  7. java gui构造工具_Java Web框架 静态代码块、构造代码块、构造函数、普通代码块 执行顺序 Decompiler JD-GUI 反编译工具...

    1.下载jd-gui-windows-1.4.0. http://jd.benow.ca/ 2.通过jd-gui.exe查看.class文件,用于分析类编译过程. 3.源文件. // 加载相应的 He ...

  8. JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例

    import org.apache.cassandra.locator.TokenMetadata; //导入方法依赖的package包/类 /** * Get the "primary r ...

  9. java自定义返回码_java – 自定义HTTP状态代码

    我考虑在一个项目中使用 fluent-http. 我从一个简单的"登录/密码"页面开始.我用字段登录名和密码创建一个简单的POJO: public class LoginReque ...

最新文章

  1. LeetCode实战:删除链表中的节点
  2. myeclipse添加spket插件
  3. 让你眼花缭乱的JS代码~~
  4. filter my task = true implementation logic
  5. linux之用route命令看简单路由信息
  6. java类结构工具_java类层次结构图工具
  7. 现在时的条件句_57
  8. python 编码方式总结
  9. vue 中基于html5 drag drap的拖放
  10. iOS开发UI篇—IOS开发中Xcode的一些使用技巧
  11. php 苹果支付验证,PHP实现Apple应用内购服务端验证
  12. 图片放大软件—ON1 Resize AI 2022兼容m1
  13. 【调查 】DBA的压力究竟有多大?
  14. (译)cocos2d精灵教程:第三部分
  15. ios开发text kit_TextKit
  16. 中级软件工程师资格证_软件工程师资格等级:初级,中级和高级
  17. Android逆向第二天
  18. 山东大学计算机网络答案,《计算机网络基础》山东大学20春( B 卷)
  19. Autosar Dcm模块之Vector Configurator Pro配置(DSP子模块)
  20. 长尾效应解析以及长尾效应在电商中的应用

热门文章

  1. (详细)华为畅享6S DIG-AL00的usb调试模式在哪里打开的教程
  2. 游侠的基础技术总结——前言
  3. linux查看附近可用wifi并进行通过命令行连接
  4. FBI如何费尽心力破解了苹果,以及,iOS系统究竟有多安全? | 硬创公开课
  5. 计算机科学的影响因子,影响因子最高的计算机科学期刊(前50种).doc
  6. 自编真假探测游戏来了 好玩
  7. 使用Centos7部署静态网站
  8. 新词发现:中文新词识别技术简介
  9. 王道计算机组成原理课代表 - 考研计算机 第二章 数据的表示和运算 究极精华总结笔记
  10. 王道计算机组成原理课代表 - 考研计算机 第七章 输入输出系统 究极精华总结笔记