GitHub
The Java Version Almanac
javaalmanac.io
Feedback on this page?

New APIs in Java 27

Comparing Java 27 (27-ea+10-857-open) with Java 26 (26+35-2893-open).

Element Modification
java.base
    java.lang.classfile.instruction
      IncrementInstruction
        java.lang.classfile
          ClassFile
            java.lang.foreign
              MemorySegment
                SegmentAllocator
                  java.lang.reflect
                    ClassFileFormatVersion
                      java.lang
                        Math
                          • added
                          StrictMath
                            • added
                            java.security
                              KeyStoreSpi
                                KeyStore
                                  java.util.concurrent
                                    ThreadPoolExecutor
                                      finalize()
                                      java.util
                                        EnumSet
                                          java.compiler
                                            javax.lang.model
                                              SourceVersion
                                                java.desktop
                                                  java.awt.geom
                                                    Arc2D
                                                      • added

                                                      This report is based on simple comparison of all public and protected APIs of the Java SE packages of JDK builds 27-ea+10-857-open and 26+35-2893-open. It does not make statements about compatibility.

                                                      For the latest Java versions the corresponding CSRs (Compatibility & Specification Review) are linked for a quick reference to find out about the reasoning of the change.