如果 #setDefault(TimeZone timezone)
被运行在与 JDK 1.6 相同的应用程序服务器上的并发应用程序调用会发生什么
如 TimeZone #setDefault changes in JDK 6 中所述该调用现在会在 VM 范围内更改,这可能会产生可怕的后果。
如果您不管理应用服务器,如何确保 TimeZone 不改变?
最佳答案
我的建议是完全忽略默认时区。始终指定您要使用的时区,这使得意外使用对您而不是用户有意义的内容变得更加困难。事实上,对于 Noda Time我们删除了默认时区的所有内容。
强制性 Joda 引用:我还建议使用 Joda Time而不是内置的日期/时间 API。
关于java - 带有 JDK 1.6 的应用程序服务器上的 TimeZone#setDefault(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2673968/