这段 C# 代码在 Java 中的等价物是什么?
int tick = 0;
tick = Environment.TickCount;
最佳答案
Java 中没有让系统正常运行的标准方法。如果您知道自己使用的是类 Unix 系统,则可以使用:
Runtime.getRuntime().exec('uptime');
或者你可以读取系统文件:
new Scanner(new FileInputStream("/proc/uptime")).next();
在某些系统上,这也将是 System.nanoTime()
返回的值,但无法保证 System.nanoTime()
的来源(甚至返回值为正)。
如果您想要这样做的唯一原因是测量耗时,您可以使用 System.nanoTime()
或者,如果您想测量经过的挂钟时间(包括计时时可能进行的任何调整),请使用 System.currentTimeMillis()
.
关于java - java中的Environment.tickcount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11535318/