我们项目代码里面有一个定时发送命令的线程,实现是这样的:
while(!stop)
{
synchroinzed (sync)
{
sync.wait(interval);
}
}很奇怪的是,有时候wait的时间比指定的interval要长,这是怎么回事?哪位高人指点一下,谢谢。
while(!stop)
{
synchroinzed (sync)
{
sync.wait(interval);
}
}很奇怪的是,有时候wait的时间比指定的interval要长,这是怎么回事?哪位高人指点一下,谢谢。
但目前误差太大了,等待了2×interval的时间或3×interval的时间。所以是出现问题了。