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

New APIs in Java 27

Comparing Java 27 (27-ea+3-190-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
                              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
                                              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
                                                                                                                  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
                                                                                                                                ThreadPoolExecutor
                                                                                                                                  finalize()
                                                                                                                                  • removed
                                                                                                                                  StructuredTaskScope.Subtask
                                                                                                                                    task()
                                                                                                                                    • + abstract
                                                                                                                                    • + sealed
                                                                                                                                    StructuredTaskScope()
                                                                                                                                    StructuredTaskScope(String, ThreadFactory)
                                                                                                                                    • + abstract
                                                                                                                                    ensureOwnerAndJoined()
                                                                                                                                    • + abstract
                                                                                                                                    handleComplete(StructuredTaskScope.Subtask)
                                                                                                                                    isShutdown()
                                                                                                                                    join()
                                                                                                                                    joinUntil(Instant)
                                                                                                                                    shutdown()
                                                                                                                                    toString()
                                                                                                                                    java.util.zip
                                                                                                                                      • + implements AutoCloseable
                                                                                                                                      • + implements AutoCloseable
                                                                                                                                      java.util
                                                                                                                                        • + final
                                                                                                                                        • + final
                                                                                                                                        Currency
                                                                                                                                          EnumSet
                                                                                                                                            • added
                                                                                                                                            • + 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
                                                                                                                                                                          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+3-190-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.