TimeZone issue in 1.8u60
Naoto Sato
naoto.sato at oracle.com
Wed Jun 10 21:45:35 UTC 2015
Hi Tomasz,
The change was made to fix a performance regression in JDK8:
https://bugs.openjdk.java.net/browse/JDK-8076287
Those time zone names weren't cached in JDK8, so the fix was to cache
those arrays, which are also shared with ZoneId.getDisplayName() which
can also return generic names.
HTH,
Naoto
On 6/10/15 4:21 AM, Tomasz Kowalczewski wrote:
> Hi,
>
> I am not sure where to write about this, I hope somebody will point me to
> right list if this one is not correct.
>
> I have been playing with newest Java 1.8u60 to try PreserveFramePointer
> functionality. Unfortunately none of our servers start on this version of
> java. It is because of REST call to Amazon services done during startup.
> None of these calls worked. Unless I am missing something it turns out to
> be issue with formatting time zone information as done by Joda Time. It
> uses calls to:
>
> DateTimeUtils.getDateFormatSymbols(Locale.ENGLISH).getZoneStrings();
>
> to get list of timezones. This usually returned array of arrays of 5
> elements. In 1.8u60 it returns array of arrays of 7 elements.
>
> I know that all this software is not related to OpenJDK and calling
> getZoneStrings is discouraged in the docs. But as I am unfamiliar with time
> zones mechanisms inside JDK (loading from bundles etc.) I was hoping that
> somebody will point me to change that may caused this for sake of better
> understanding the issue.
>
More information about the core-libs-dev
mailing list