相关文章推荐
有胆有识的黑框眼镜  ·  jsk工房游戏狩猎超能力安卓 - 百度·  6 月前    · 
飞奔的莲藕  ·  北京大学法学院·  9 月前    · 
坚强的大蒜  ·  玛蒂尔达:音乐剧_百度百科·  1 年前    · 
礼貌的消炎药  ·  我为什么选奇瑞瑞虎7 PLUS ...·  1 年前    · 
孤独的橙子  ·  小熊猫C++调试功能介绍(3)查看程序状态 ...·  1 年前    · 
Code  ›  Java程序运行纳秒级差值计算开发者社区
system 纳秒
https://cloud.tencent.com/developer/article/2179734
风流倜傥的豆腐
1 年前
红目香薰

Java程序运行纳秒级差值计算

腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
红目香薰
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > Java程序运行纳秒级差值计算

Java程序运行纳秒级差值计算

作者头像
红目香薰
发布 于 2022-11-29 20:01:59
686 0
发布 于 2022-11-29 20:01:59
举报
文章被收录于专栏: CSDNToQQCode CSDNToQQCode

纳秒

ns(nanosecond):纳秒, 时间单位。一秒的10亿分之一,即等于10的负9次方秒。常用作 内存读写速度的单位。 1纳秒=1000 皮秒 1纳秒 =0.001  微秒 1纳秒=0.000001 毫秒 1纳秒=0.00000 0001秒 其实翻过来看更清晰,咱们看毫秒啊 100000纳秒=1毫秒

java的System.currentTimeMillis()和System.nanoTime()区别:

java中System.nanoTime()返回的是纳秒, nanoTime而返回的可能是任意时间,甚至可能是负数…… java中System.currentTimeMillis()返回的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数. 两个方法都不能保证完全精确,精确程度依赖具体的环境.

更细致的差别

package Action;
public class demo {
	public static void main(String[] args) {
		//1纳秒=0.000001 毫秒
		//100000纳秒=1毫秒
		int count=100000;
		long start = System.nanoTime();
		long sum=0;
		for (int i = 1; i <= count; i++) {
			sum+=i;
		System.out.println(sum);
		long end = System.nanoTime();
		System.out.println("累计"+count+"的值用时:"+(end-start)+"纳秒");
		System.gc();//清理一下
		long start1 = System.currentTimeMillis();
		long sum1=0;
		for (int i = 1; i <= count; i++) {
			sum1+=i;
 
推荐文章
有胆有识的黑框眼镜  ·  jsk工房游戏狩猎超能力安卓 - 百度
6 月前
飞奔的莲藕  ·  北京大学法学院
9 月前
坚强的大蒜  ·  玛蒂尔达:音乐剧_百度百科
1 年前
礼貌的消炎药  ·  我为什么选奇瑞瑞虎7 PLUS 新能源?因为动力攒劲,有事儿真上_科技汽车网
1 年前
孤独的橙子  ·  小熊猫C++调试功能介绍(3)查看程序状态 - 知乎
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号