标签: java networking network-programming thread-sleep
我们都知道java线程中可用的sleep方法.. 据我所知,时序精度取决于系统中硬件时钟的精度。 所以我的问题是这个方法有多准确,或者更好地说一下普通电脑的误差是毫秒或纳秒。
我要求它使用睡眠来同步数据传输以进行定时。数据将以固定的间隔(10-20毫秒)发送,如果由于连续的定时错误而导致延迟超过1秒,则可能太糟糕了!
那么建议使用also方法吗?
答案 0 :(得分:1)
睡眠不是你想要的,就像在here中一样。 我建议您阅读this。
答案 1 :(得分:1)
如果您需要同步数据,我建议您自己这样做,而不是依靠线程在预设时间唤醒。即使用一个线程来模拟事件发生的时间,按照您希望它们发生的顺序。