我安装了gcc 4.9.2.我使用以下命令编译了程序:
/root/gcc-4.9.2/bin/g++ -std=c++1y testing.cpp
Run Code Online (Sandbox Code Playgroud)
请注意,除了该选项-std=c++1y
,还有另一个选项-std=c++14
.编译器是否以相同的方式工作并为两个选项生成完全相同的可执行文件?
我检查了下面的页面,没有方法可以获得2009年Java中微秒精度的当前时间.
当前时间以微秒为单位的java
最好的是System.currentTimeMillis(),它以毫秒为单位给出当前时间的准确度,而System.nanoTime()给出当前时间戳的准确度,以纳秒为单位,但是这个时间戳不能用于高精度地转换为当前时间.
我可以在6年后知道Java中是否有任何新的更新?谢谢.
编辑1. System.nanoTime()对于估计持续时间非常有用,但不能提供当前时间.
编辑2.在Java 8中使用解决方案是件好事.在Java 7中还有其他方法吗?谢谢!
有许多文章/网页指出,JRockit将被合并到新版本的JVM或JDK 8中:
https://zh.wikipedia.org/wiki/JRockit
http://www.mythics.com/about/blog/answers-to-common-questions-on-java-versions-editions
但是我找不到任何文章/网页说明JRockit已真正合并到JDK 8中。是否有任何更新的消息?还是在JDK 8中实现了JRockit的部分功能,以至于JDK 8的实时性能不如JRockit?谢谢!