- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有这个简单的代码片段:
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
ScheduledThreadPoolExecutor exec = new ScheduledThreadPoolExecutor(10);
Runnable r = new Runnable() {
@Override
public void run() {
System.err.println(Calendar.getInstance().getTime());
}
};
exec.scheduleAtFixedRate(r,0, 500, TimeUnit.MILLISECONDS);
}
在一台机器上,这段代码按预期运行。控制台输出:
但是在另一台机器上,控制台上的时间戳显示 ScheduledThreadPoolExecutor 正在迟到。迟到是指几秒钟 :)
成功运行代码的第一台机器的详细信息:
i3 window 7 64 位JRE 1.6.0.30
调度延迟的第二台机器的详细信息:
双核Windows XP 32 位JRE 1.6.0.18
我想知道为什么会有这样的差异。有什么建议吗?
提前致谢。
最佳答案
其实schedule timer是不准确的,它是通过cpu ticks来计算时间的。所以如果你的机器负载太重,可能会有一些延迟。检查你的第二台机器的负载!
关于java - ScheduledThreadPoolExecutor 迟到了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11306485/
我正在使用下面的代码来使用 mach_wait_until() 等待指定的时间段(以纳秒为单位)。 private func startTimerAndResume(){ let idealN
在实时系统的背景下,迟到、迟到、松懈和临界之间有什么区别? 最佳答案 这是一个由 3 部分组成的令人困惑的问题。 (你为什么不知道谷歌?) 第 1 部分迟到和迟到:迟到是完成时间减去截止日期;积极的迟
在实时系统的背景下,迟到、迟到、松懈和临界之间有什么区别? 最佳答案 这是一个由 3 部分组成的令人困惑的问题。 (你为什么不知道谷歌?) 第 1 部分迟到和迟到:迟到是完成时间减去截止日期;积极的迟
我正在使用 asp.net mvc razor该页面必须显示一个很长的列表。电话簿员工 - 约 500 人。由于实体太多,页面加载速度太慢。如何通过后台加载前 50 个条目,然后加载其他 450 个条
let currComp = this; let projects = [] let dataArr = [] async function getData() { let getProje
我是一名优秀的程序员,十分优秀!