java 纳秒 秒_如何使用TimeUnit枚举将纳秒转换为秒?
问题
如何将值从纳秒转换为秒?
这是代码段:
import java.io.*;
import java.util.concurrent.*;
..
class Stamper {
public static void main (String[] args) {
long start = System.nanoTime();
//some try with nested loops
long end = System.nanoTime();
long elapsedTime = end - start;
System.out.println("elapsed: " + elapsedTime + "nano seconds\n");
//convert to seconds
TimeUnit seconds = new TimeUnit();
System.out.println("which is " + seconds.toSeconds(elapsedTime) + " seconds");
}}
错误是
Stamper.java:16: enum types may not be instantiated.
这是什么意思?
#1 热门回答(328 赞)
#TimeUnit Enum
以下表达式使用TimeUnitenum(Java 5和更高版本)将纳秒转换为秒:
TimeUnit.SECONDS.convert(elapsedTime, TimeUnit.NANOSECONDS)
#2 热门回答(177 赞)
好吧,你可以除以1,000,000,000:
long elapsedTime = end - start;
double seconds = (double)elapsedTime / 1000000000.0;
如果你使用TimeUnit转换,你会得到你的结果很长,所以你将失去小数精度但保持整数精度。
#3 热门回答(53 赞)
TimeUnit是枚举,因此你无法创建新的。
以下将1000000000000ns转换为秒。
TimeUnit.NANOSECONDS.toSeconds(1000000000000L);
java 纳秒 秒_如何使用TimeUnit枚举将纳秒转换为秒?相关推荐
- java 防止恶意刷新_防止恶意刷新接口, 控制在5秒内不能被刷新10次以上
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; imp ...
- python重复执行_关于计时器:在Python中每x秒重复执行一次函数的最佳方法是什么?...
我想永远每60秒在Python中重复执行一个函数(就像目标C中的NSTimer一样). 这段代码将作为守护进程运行,实际上就像使用cron每分钟调用python脚本一样,但不需要用户设置. 在这个关于 ...
- java中算两个时间内的秒数_java – Joda Time – 计算两个日期之间的秒数会引发异常....
我使用以下代码来计算两个日期之间的秒数差异: long secondsBetween = (Seconds.secondsBetween(new LocalDate("1901-01-01& ...
- 黑马程序员Java零基础视频教程_下部(P52-P134)
黑马程序员Java零基础视频教程_下部(P52-P134) 1. 异常 1.1 异常体系介绍 1.2 编译时异常和运行时异常 1.3 异常在代码中的两个作用 1.4 JVM虚拟机默认处理异常的方式 1 ...
- java close wait过多_我是如何确认线上CLOSE_WAIT产生的原因及如何解决的。
1.阐述 内部架构:Tomcat应用程序---> nginx ---> 其他Tomcat应用程序,内部Tomcat应用通过nginx调用其他应用. HTTP插件:HttpClient 4. ...
- java服务器gc停顿_如何避免后台IO高负载造成的长时间JVM GC停顿(转)
译者著:其实本文的中心意思非常简单,没有耐心的读者建议直接拉到最后看结论部分,有兴趣的读者可以详细阅读一下. 原文发表于Linkedin Engineering,作者 Zhenyun Zhuang是L ...
- java同步异步调用_详解java 三种调用机制(同步、回调、异步)
1:同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,jsPwwCe它是一种单向调用 2:回调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口: 3:异步调用:一种类似消 ...
- Java Review - 并发编程_ 回环屏障CyclicBarrier原理源码剖析
文章目录 Pre 小Demo 类图结构 CyclicBarrier核心方法源码解读 int await() int await(long timeout, TimeUnit unit) int dow ...
- Java Review - 并发编程_读写锁ReentrantReadWriteLock的原理源码剖析
文章目录 ReentrantLock VS ReentrantReadWriteLock 类图结构 非公平的读写锁实现 写锁的获取与释放 void lock() void lockInterrupti ...
最新文章
- 利用 Python 分析了某化妆品企业的销售情况,我得出的结论是?
- WebIDE sandbox
- html type=text/css,type=text/css 有什么用啊 ?
- 注意:匿名函数调用直接加载函数名setInterval(move,30)
- springboot配置单独的参数文件
- ubuntu使用apt-get时出现could not get lock怎么解决
- mysql 银行卡卡号长度_卡bin查询sql分享
- 服务器装凤凰系统,凤凰系统装在云服务器
- Delphi 操作Excel方法大全
- Linux中更换软件源以及更新软件过程中报错的解决方法
- sqlplus 执行脚本经验总结
- leetcode 347
- Windows 软件定义存储S2D 测试
- steam如何载入已经下载好的游戏
- 通过Excel制作下拉框筛选出成绩
- shiro设置ip白名单_亚马逊家庭IP:Luminati的搭建的步骤
- wms、wmts和wfs的区别
- 【kaggle】特征工程 trick
- ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像
- 已解决UserWarning: Manipulating `w3c` setting can have unintended consequences.
热门文章
- 南京航空大学c语言课程设计,南京航空航天大学C语言课程设计报告.doc
- CAR-T细胞治疗最新进展(2021年12月)
- 裸奔系列之博科SAN交换机(3)---SAN交换机初始化
- java首字母排序_Java实现按中文首字母排序的具体实例
- 阿里数据仓库架构与模型设计
- 征兵系统集合版(登录系统+信息填写及查看功能)
- 计算机专业基础英语,计算机专业基础英语1.ppt
- 如何在iPhone应用中避免内存泄露
- 在Oracle官网下载并安装JDK然后配置环境变量
- 【javascript】JS+DOM实现图片库(改进版)