小编Sum*_*lar的帖子

使用System.currentTimeMillis()测量时间差

我有一个简单的java程序,我想知道一些操作之间的时差.对于这个问题,细节并不重要,但让我们采取以下方案.

long beginTime = System.currentTimeMillis();

//Some operations. Let us asssume some database operations etc. which are time consuming.

//

long endTime = System.currentTimeMillis();

long difference = endTime - beginTime;
Run Code Online (Sandbox Code Playgroud)

当代码在机器上运行时,差异有多可靠?

让我们说,处理器开始从我的代码中执行一些指令,然后将上下文提供给另一个进程,该进程执行一段时间,然后返回执行与此java进程相关的指令.

那么,时差应该取决于我的机器的当前状态,即运行了多少个进程等?因此,在运行某些操作所需的分析时间内,这种机制不可靠吗?

java time

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

time ×1