We do use the three arg version of Class.forName, though we don't
appear to ever call it with initialize=false.

On Sun, 20 Oct 2019 at 02:07, Rory O'Donnell <rory.odonn...@oracle.com> wrote:
>
> Hi Ralph,
>
> *OpenJDK builds  - JDK 14 *- Early Access build 19 is available at
> http://jdk.java.net/14/
>
> These early-access, open-source builds are provided under the GNU
> General Public License, version 2, with the Classpath Exception
> <http://openjdk.java.net/legal/gplv2+ce.html>.
>
>   * Release notes
>       o https://jdk.java.net/14/release-notes
>
>   * JEPs targeted to JDK 14, so far
>       o 352 - Non-Volatile Mapped Byte Buffers
>         <https://openjdk.java.net/jeps/352>
>       o 358 - Helpful NullPointerExceptions
>         <http://openjdk.java.net/jeps/358>
>       o 349 - JFR Event Streaming <https://openjdk.java.net/jeps/349>
>   * *I want to draw your attention to some notable changes in previous
>     builds of JDK 14.*
>       o *Build 14* - Classes are now loaded and linked by
>         Class.forName() (JDK-8212117
>         <https://bugs.openjdk.java.net/browse/JDK-8212117>)
>           + we need help testing changes to 3-arg Class.forName method.
>             The method has always been specified to link the class but
>             the implementation has historically not done this when
>             invoked with the "initialize" parameter set to false. The
>             bug has been fixed in JDK 14 but it has the potential to
>             change the behavior of code that uses Class.forName to load
>             classes that cannot be linked.
>
>
>   * Changes in this build
>     
> <https://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B18%22%3A%3A%22jdk-14%2B19%22-%22jdk-14%2B18%22%29&revcount=1000>
>
>
> *Openjdk Builds - JDK 13.0.1 *General Availability -
> https://jdk.java.net/13/
>
> These early-access, open-source builds are provided under the GNU
> General Public License, version 2, with the Classpath Exception
> <http://openjdk.java.net/legal/gplv2+ce.html>.
>
>   * Release notes <https://jdk.java.net/13/release-notes>
>   * Changes in this release
>     
> <https://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13.0.1%2B8%22%3A%3A%22jdk-13.0.1%2B9%22-%22jdk-13.0.1%2B8%22%29&revcount=1000>
>
>
> *Crypto roadmap updated*    -
> https://www.java.com/en/jre-jdk-cryptoroadmap.html
>
> Targeted Date^(2)       Targeted Release(s)     Algorithm/Protocol      
> Action  How
> to test/enable change   Change Log
> 2019-10-15      13, 11, 8, 7    ECC on TLS      Disable non-NIST Suite B EC 
> curves
> (sect283k1, sect283r1, sect409k1, sect409r1, sect571k1, sect571r1,
> secp256k1) when negotiating TLS sessions        Disabling non-NIST Suite B EC
> curves when negotiating TLS sessions
> <https://java.com/en/configure_crypto.html#DisablenonNIST>      2019-10-08
> Announced.
>
>
> Rgds,Rory
>
> --
> Rgds, Rory O'Donnell
> Quality Engineering Manager
> Oracle EMEA, Dublin, Ireland
>


-- 
Matt Sicker <boa...@gmail.com>

Reply via email to