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

New APIs in Java 27

Comparing Java 27 (27-ea+1-3-open) with Java 24 (24.0.2+12-54-open).

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
                            ClassFile
                              • added
                              Signature.ClassTypeSig
                                • + deprecated
                                • + forRemoval
                                java.lang.constant
                                  • + final
                                  java.lang.invoke
                                    • + final
                                    • + final
                                    java.lang.module
                                      • + final
                                      java.lang.reflect
                                        • + final
                                        • + deprecated
                                        • + forRemoval
                                        AccessFlag.Location
                                          AccessFlag
                                            ClassFileFormatVersion
                                              • added
                                              java.lang.runtime
                                                • + final
                                                • + final
                                                java.lang
                                                  Boolean
                                                    • - forRemoval
                                                    • - forRemoval
                                                    Byte
                                                      • - forRemoval
                                                      • - forRemoval
                                                      Character.UnicodeBlock
                                                        • added
                                                        • added
                                                        • added
                                                        • added
                                                        • added
                                                        • added
                                                        • added
                                                        • added
                                                        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
                                                                          • added
                                                                          • added
                                                                          • added
                                                                          Thread
                                                                            stop()
                                                                            Character.UnicodeScript
                                                                              • added
                                                                              • added
                                                                              • added
                                                                              • added
                                                                              CharSequence
                                                                                • added preview
                                                                                • - 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
                                                                                                                  • added preview
                                                                                                                  SecureRandom
                                                                                                                    • + deprecated
                                                                                                                    • + forRemoval
                                                                                                                    • + deprecated
                                                                                                                    • + forRemoval
                                                                                                                    • + implements DEREncodable
                                                                                                                    java.time
                                                                                                                      Duration
                                                                                                                        Instant
                                                                                                                          java.util.concurrent.locks
                                                                                                                            • + final
                                                                                                                            java.util.concurrent
                                                                                                                              • + final
                                                                                                                              • + implements ScheduledExecutorService
                                                                                                                              StructuredTaskScope.ShutdownOnFailure
                                                                                                                              StructuredTaskScope.ShutdownOnSuccess
                                                                                                                              ThreadLocalRandom
                                                                                                                                • added
                                                                                                                                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
                                                                                                                                        • + final
                                                                                                                                        • + deprecated
                                                                                                                                        • + forRemoval
                                                                                                                                        TimeZone
                                                                                                                                          UUID
                                                                                                                                            • - abstract
                                                                                                                                            • + final
                                                                                                                                            Comparator
                                                                                                                                              List
                                                                                                                                                • added preview
                                                                                                                                                Map
                                                                                                                                                  • added preview
                                                                                                                                                  javax.crypto.spec
                                                                                                                                                    • - preview
                                                                                                                                                    • - preview
                                                                                                                                                    • - preview
                                                                                                                                                    • - preview
                                                                                                                                                    • added
                                                                                                                                                    • - preview
                                                                                                                                                    javax.crypto
                                                                                                                                                      • + implements DEREncodable
                                                                                                                                                      • added preview
                                                                                                                                                      • added preview
                                                                                                                                                      • added preview
                                                                                                                                                      • added preview
                                                                                                                                                      • added preview
                                                                                                                                                      • - preview
                                                                                                                                                      • - preview
                                                                                                                                                      • - preview
                                                                                                                                                      javax.net.ssl
                                                                                                                                                        ExtendedSSLSession
                                                                                                                                                          • + deprecated
                                                                                                                                                          • + forRemoval
                                                                                                                                                          javax.security.auth
                                                                                                                                                            • + deprecated
                                                                                                                                                            • + forRemoval
                                                                                                                                                            • + deprecated
                                                                                                                                                            • + forRemoval
                                                                                                                                                            java.compiler
                                                                                                                                                              javax.lang.model
                                                                                                                                                                SourceVersion
                                                                                                                                                                  • added
                                                                                                                                                                  java.desktop
                                                                                                                                                                    java.applet
                                                                                                                                                                    java.awt
                                                                                                                                                                      Robot
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        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
                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                    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
                                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                                          JDBCType
                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                            • + implements AutoCloseable
                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                            • + implements AutoCloseable
                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                            • + implements AutoCloseable
                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                            Connection
                                                                                                                                                                                                                                                              • added
                                                                                                                                                                                                                                                              • added
                                                                                                                                                                                                                                                              • added
                                                                                                                                                                                                                                                              • added
                                                                                                                                                                                                                                                              • + implements AutoCloseable
                                                                                                                                                                                                                                                              • added
                                                                                                                                                                                                                                                              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+1-3-open and 24.0.2+12-54-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.