我想知道Java build 1.7.0_51-b13版本是否容易受到闰秒影响?
我有一个运行Tomcat的服务器集群。从7月1日开始,我们拥有巨大的CPU使用率。我们试图阻止ntp和date -s "date"
徒劳。
自6月以来,Redhat内核和tzdata软件包已经打补丁。
有用的链接:
答案 0 :(得分:1)
这取决于实施。您的JVM不太可能支持闰秒。
来自java.util.Date
文档:
虽然Date类旨在反映协调的通用 时间(UTC),它可能不会完全这样做,具体取决于主机 Java虚拟机的环境。几乎所有的现代化经营 系统假设在所有情况下1天= 24×60×60 = 86400秒。 然而,在UTC中,大约每年或每两年就有一次额外的 第二,称为“闰秒”。闰秒总是添加为 当天的最后一秒,总是在12月31日或6月30日 例如,1995年的最后一分钟是61秒,谢谢 增加闰秒。大多数计算机时钟都不够准确 能够反映闰秒的区别。
(出于兴趣,并且与Java完全没有联系,Google NTP服务器会在一天内延长秒数,因此额外的时间会在当天的秒数内线性分配。)