TimeZone issue in 1.8u60

Naoto Sato naoto.sato at oracle.com
Mon Jun 15 15:15:06 UTC 2015


Yes. They are specified in the javadoc for 
DateFormatSymbols.getZoneStrings().

http://docs.oracle.com/javase/8/docs/api/java/text/DateFormatSymbols.html#getZoneStrings--

Naoto

On 6/14/15 3:32 PM, Tomasz Kowalczewski wrote:
> Thank you for this explanation. Do I understand correctly that first
> five elements of this seven element array are the same as five element
> array in Java versions before 1.8u60?
>
> On Wed, Jun 10, 2015 at 11:45 PM, Naoto Sato <naoto.sato at oracle.com
> <mailto:naoto.sato at oracle.com>> wrote:
>
>     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.
>
>
>
>
> --
> Tomasz Kowalczewski



More information about the core-libs-dev mailing list