【发布时间】:2014-07-26 23:09:35
【问题描述】:
我想在我的模拟器中模拟 CPU 密集型作业,我需要在 cpu 中运行 1 秒的计算或代码......我将如何做到...... 我正在使用以下代码
long Time1 = System.currentTimeMillis();
///calculation or loop that spends 1 second in cpu
long Time2 = System.currentTimeMillis();
System.out.println(Time2-Time1);
现在我需要 1 秒的计算...我还需要模拟 2 ,3 到 4 秒 我应该在第 2 行输入什么代码?
【问题讨论】:
-
使用“睡眠”让 CPU 关注 2、3、4 秒是不可接受的吗?
-
只需将
Time2 = System.currentTimeMillis();放入一个执行任何操作 的循环中,然后等待它超过Time1至少1000。
标签: java simulation simulator