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

New APIs in Java 27

Comparing Java 27 (27-ea+21-1925-open) with Java 24 (24.0.2+12-tem).

Element Modification
java.base
    java.io
      Console
        print(Object)
        println()
        println(Object)
        readln()
        readln(String)
        • + deprecated
        • + forRemoval
        IO
        • + final
        Reader
          • + deprecated
          • + forRemoval
          java.lang.classfile.attribute
            • + implements CodeElement
            java.lang.classfile.constantpool
              ClassEntry
                MethodTypeEntry
                  ModuleEntry
                    PackageEntry
                      StringEntry
                        Utf8Entry
                          java.lang.classfile.instruction
                            IncrementInstruction
                              java.lang.classfile
                                ClassFile
                                  Signature.ClassTypeSig
                                    • + deprecated
                                    • + forRemoval
                                    java.lang.constant
                                      • + final
                                      java.lang.foreign
                                        MemorySegment
                                          SegmentAllocator
                                            java.lang.invoke
                                              • + final
                                              • + final
                                              java.lang.module
                                                • + final
                                                java.lang.reflect
                                                  Executable
                                                    • - abstract
                                                    • + final
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + forRemoval
                                                    AccessFlag.Location
                                                      AccessFlag
                                                        ClassFileFormatVersion
                                                          java.lang.runtime
                                                            • + final
                                                            • + final
                                                            java.lang
                                                              Boolean
                                                                • - forRemoval
                                                                • - forRemoval
                                                                Byte
                                                                  • - forRemoval
                                                                  • - forRemoval
                                                                  Character.UnicodeBlock
                                                                    Character
                                                                      • - forRemoval
                                                                      Double
                                                                        • - forRemoval
                                                                        • - forRemoval
                                                                        Float
                                                                          • - forRemoval
                                                                          • - forRemoval
                                                                          • - forRemoval
                                                                          Integer
                                                                            • - forRemoval
                                                                            • - forRemoval
                                                                            Long
                                                                              • - forRemoval
                                                                              • - forRemoval
                                                                              Math
                                                                                • + final
                                                                                • + implements Closeable
                                                                                • + deprecated
                                                                                • + forRemoval
                                                                                • + final
                                                                                • - preview
                                                                                • - preview
                                                                                Short
                                                                                  • - forRemoval
                                                                                  • - forRemoval
                                                                                  StrictMath
                                                                                    String
                                                                                      Thread
                                                                                        stop()
                                                                                        Character.UnicodeScript
                                                                                          CharSequence
                                                                                            • - preview
                                                                                            java.math
                                                                                              BigInteger
                                                                                                java.net
                                                                                                  DatagramSocketImpl
                                                                                                    getTTL()
                                                                                                    setTTL(byte)
                                                                                                    HttpURLConnection
                                                                                                      • + deprecated
                                                                                                      • + forRemoval
                                                                                                      • + final
                                                                                                      MulticastSocket
                                                                                                        getTTL()
                                                                                                        send(DatagramPacket, byte)
                                                                                                        setTTL(byte)
                                                                                                        • + deprecated
                                                                                                        • + forRemoval
                                                                                                        ServerSocket
                                                                                                          • + deprecated
                                                                                                          • + forRemoval
                                                                                                          SocketImpl
                                                                                                            • + deprecated
                                                                                                            • + forRemoval
                                                                                                            • + deprecated
                                                                                                            • + forRemoval
                                                                                                            Socket
                                                                                                              • + deprecated
                                                                                                              • + forRemoval
                                                                                                              URLConnection
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + final
                                                                                                                • + final
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                java.nio.charset
                                                                                                                  • + final
                                                                                                                  • + final
                                                                                                                  java.nio.file
                                                                                                                    • + deprecated
                                                                                                                    • + forRemoval
                                                                                                                    java.nio
                                                                                                                      CharBuffer
                                                                                                                        • - extends Object
                                                                                                                        • + extends Enum
                                                                                                                        toString()
                                                                                                                        java.security.cert
                                                                                                                          • + implements DEREncodable
                                                                                                                          • + implements DEREncodable
                                                                                                                          java.security.spec
                                                                                                                            • + implements DEREncodable
                                                                                                                            • + implements DEREncodable
                                                                                                                            java.security
                                                                                                                              • + final
                                                                                                                              • + implements DEREncodable
                                                                                                                              KeyStoreSpi
                                                                                                                                KeyStore
                                                                                                                                  SecureRandom
                                                                                                                                    • + deprecated
                                                                                                                                    • + forRemoval
                                                                                                                                    • + deprecated
                                                                                                                                    • + forRemoval
                                                                                                                                    • + implements DEREncodable
                                                                                                                                    java.time.format
                                                                                                                                      • added
                                                                                                                                      java.time
                                                                                                                                        Duration
                                                                                                                                          Instant
                                                                                                                                            java.util.concurrent.locks
                                                                                                                                              • + final
                                                                                                                                              java.util.concurrent
                                                                                                                                                • + final
                                                                                                                                                • + implements ScheduledExecutorService
                                                                                                                                                • added preview
                                                                                                                                                StructuredTaskScope.ShutdownOnFailure
                                                                                                                                                StructuredTaskScope.ShutdownOnSuccess
                                                                                                                                                ThreadLocalRandom
                                                                                                                                                  ThreadPoolExecutor
                                                                                                                                                    finalize()
                                                                                                                                                    StructuredTaskScope.Subtask
                                                                                                                                                      task()
                                                                                                                                                      • + abstract
                                                                                                                                                      • + sealed
                                                                                                                                                      StructuredTaskScope()
                                                                                                                                                      StructuredTaskScope(String, ThreadFactory)
                                                                                                                                                      • + abstract
                                                                                                                                                      ensureOwnerAndJoined()
                                                                                                                                                      • + abstract
                                                                                                                                                      handleComplete(StructuredTaskScope.Subtask)
                                                                                                                                                      isShutdown()
                                                                                                                                                      join()
                                                                                                                                                      joinUntil(Instant)
                                                                                                                                                      • added preview
                                                                                                                                                      shutdown()
                                                                                                                                                      toString()
                                                                                                                                                      java.util.zip
                                                                                                                                                        • + implements AutoCloseable
                                                                                                                                                        • + implements AutoCloseable
                                                                                                                                                        java.util
                                                                                                                                                          • + final
                                                                                                                                                          • + final
                                                                                                                                                          Currency
                                                                                                                                                            EnumSet
                                                                                                                                                              • + final
                                                                                                                                                              Locale
                                                                                                                                                                • - final
                                                                                                                                                                • - final
                                                                                                                                                                • - final
                                                                                                                                                                • - final
                                                                                                                                                                • + deprecated
                                                                                                                                                                • + forRemoval
                                                                                                                                                                TimeZone
                                                                                                                                                                  UUID
                                                                                                                                                                    • - abstract
                                                                                                                                                                    • + final
                                                                                                                                                                    Comparator
                                                                                                                                                                      List
                                                                                                                                                                        Map
                                                                                                                                                                          javax.crypto.spec
                                                                                                                                                                            • - preview
                                                                                                                                                                            • - preview
                                                                                                                                                                            • - preview
                                                                                                                                                                            • - preview
                                                                                                                                                                            • - preview
                                                                                                                                                                            javax.crypto
                                                                                                                                                                              • + implements DEREncodable
                                                                                                                                                                              • - preview
                                                                                                                                                                              • - preview
                                                                                                                                                                              • - preview
                                                                                                                                                                              javax.net.ssl
                                                                                                                                                                                ExtendedSSLSession
                                                                                                                                                                                  • + deprecated
                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                  javax.security.auth
                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                    • + forRemoval
                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                    • + forRemoval
                                                                                                                                                                                    java.compiler
                                                                                                                                                                                      javax.lang.model
                                                                                                                                                                                        SourceVersion
                                                                                                                                                                                          java.desktop
                                                                                                                                                                                            java.applet
                                                                                                                                                                                            java.awt.geom
                                                                                                                                                                                              Arc2D
                                                                                                                                                                                                java.awt
                                                                                                                                                                                                  Robot
                                                                                                                                                                                                    java.beans
                                                                                                                                                                                                      Beans
                                                                                                                                                                                                        instantiate(ClassLoader, String, BeanContext,...
                                                                                                                                                                                                        AppletInitializer
                                                                                                                                                                                                        javax.imageio.spi
                                                                                                                                                                                                          ServiceRegistry
                                                                                                                                                                                                            finalize()
                                                                                                                                                                                                            javax.imageio.stream
                                                                                                                                                                                                              FileCacheImageInputStream
                                                                                                                                                                                                                finalize()
                                                                                                                                                                                                                FileImageInputStream
                                                                                                                                                                                                                  finalize()
                                                                                                                                                                                                                  FileImageOutputStream
                                                                                                                                                                                                                    finalize()
                                                                                                                                                                                                                    ImageInputStreamImpl
                                                                                                                                                                                                                      finalize()
                                                                                                                                                                                                                      MemoryCacheImageInputStream
                                                                                                                                                                                                                        finalize()
                                                                                                                                                                                                                        javax.swing.plaf.basic
                                                                                                                                                                                                                          BasicSliderUI
                                                                                                                                                                                                                            BasicSliderUI()
                                                                                                                                                                                                                            javax.swing.plaf.synth
                                                                                                                                                                                                                              SynthLookAndFeel
                                                                                                                                                                                                                                load(URL)
                                                                                                                                                                                                                                SynthPasswordFieldUI
                                                                                                                                                                                                                                  installKeyboardActions()
                                                                                                                                                                                                                                  javax.swing
                                                                                                                                                                                                                                    JApplet.AccessibleJApplet
                                                                                                                                                                                                                                    JApplet
                                                                                                                                                                                                                                    RepaintManager
                                                                                                                                                                                                                                      addDirtyRegion(Applet, int, int, int, int)
                                                                                                                                                                                                                                      java.logging
                                                                                                                                                                                                                                        java.util.logging
                                                                                                                                                                                                                                          • + deprecated
                                                                                                                                                                                                                                          • + forRemoval
                                                                                                                                                                                                                                          java.management
                                                                                                                                                                                                                                            java.lang.management
                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                                                              MemoryMXBean
                                                                                                                                                                                                                                                javax.management.modelmbean
                                                                                                                                                                                                                                                  DescriptorSupport
                                                                                                                                                                                                                                                    DescriptorSupport(String)
                                                                                                                                                                                                                                                    toXMLString()
                                                                                                                                                                                                                                                    XMLParseException
                                                                                                                                                                                                                                                    javax.management.remote
                                                                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                                                                      • + forRemoval
                                                                                                                                                                                                                                                      javax.management
                                                                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                                                                        • + forRemoval
                                                                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                                                                        • + forRemoval
                                                                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                                                                        • + forRemoval
                                                                                                                                                                                                                                                        java.net.http
                                                                                                                                                                                                                                                          java.net.http
                                                                                                                                                                                                                                                            HttpRequest.BodyPublishers
                                                                                                                                                                                                                                                              HttpRequest
                                                                                                                                                                                                                                                                HttpResponse.BodyHandlers
                                                                                                                                                                                                                                                                  HttpResponse.BodySubscribers
                                                                                                                                                                                                                                                                    HttpClient.Version
                                                                                                                                                                                                                                                                      HttpRequest.Builder
                                                                                                                                                                                                                                                                        HttpResponse.PushPromiseHandler
                                                                                                                                                                                                                                                                          HttpResponse
                                                                                                                                                                                                                                                                            java.security.jgss
                                                                                                                                                                                                                                                                              javax.security.auth.kerberos
                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                                java.sql
                                                                                                                                                                                                                                                                                  java.sql
                                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                                    • + forRemoval
                                                                                                                                                                                                                                                                                    Types
                                                                                                                                                                                                                                                                                      JDBCType
                                                                                                                                                                                                                                                                                        • + implements AutoCloseable
                                                                                                                                                                                                                                                                                        • + implements AutoCloseable
                                                                                                                                                                                                                                                                                        • + implements AutoCloseable
                                                                                                                                                                                                                                                                                        Connection
                                                                                                                                                                                                                                                                                          • + implements AutoCloseable
                                                                                                                                                                                                                                                                                          java.xml.crypto
                                                                                                                                                                                                                                                                                            javax.xml.crypto.dsig
                                                                                                                                                                                                                                                                                              SignatureMethod

                                                                                                                                                                                                                                                                                                This report is based on simple comparison of all public and protected APIs of the Java SE packages of JDK builds 27-ea+21-1925-open and 24.0.2+12-tem. 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.