Java版本容易受到闰秒的影响吗?

时间:2015-07-07 14:33:18

标签: java linux tomcat7

我想知道Java build 1.7.0_51-b13版本是否容易受到闰秒影响?

我有一个运行Tomcat的服务器集群。从7月1日开始,我们拥有巨大的CPU使用率。我们试图阻止ntp和date -s "date"徒劳。

自6月以来,Redhat内核和tzdata软件包已经打补丁。

有用的链接:

1 个答案:

答案 0 :(得分:1)

这取决于实施。您的JVM不太可能支持闰秒。

来自java.util.Date文档:

  

虽然Date类旨在反映协调的通用   时间(UTC),它可能不会完全这样做,具体取决于主机   Java虚拟机的环境。几乎所有的现代化经营   系统假设在所有情况下1天= 24×60×60 = 86400秒。   然而,在UTC中,大约每年或每两年就有一次额外的   第二,称为“闰秒”。闰秒总是添加为   当天的最后一秒,总是在12月31日或6月30日   例如,1995年的最后一分钟是61秒,谢谢   增加闰秒。大多数计算机时钟都不够准确   能够反映闰秒的区别。

(出于兴趣,并且与Java完全没有联系,Google NTP服务器会在一天内延长秒数,因此额外的时间会在当天的秒数内线性分配。)