Java多线程引起的系统时间变快

看来我又孤弱寡闻了,今天有客户反映,我们的系统启动后系统时间跑快了。我先还觉得好笑。做这多年了第一次碰到。

后来实验了下,真的有如此现象,问下google。看来我out了。确实在多线程的情况下,休眠时间小于10ms会有次现象发生。这个是jvm的一个bug。

原来客户的服务器一直是linux的。现在大多是windows的。不知道linux上是不是也会有这个问题。


解决办法也很简单,要么你别小于10ms,当然这个有点不友好

还有一个就是加个jvm参数:-XX:+ForceTimeHighResolution

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值