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

New APIs in Java 27

Comparing Java 27 (27-ea+22-2010-open) with Java 24 (24.0.2+12-tem).

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

                                                                                                                                                                                                                                                                                                    This report is based on simple comparison of all public and protected APIs of the Java SE packages of JDK builds 27-ea+22-2010-open and 24.0.2+12-tem. It does not make statements about compatibility.

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