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

New APIs in Java 27

Comparing Java 27 (27-ea+7-596-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.instruction
                            IncrementInstruction
                              • added
                              java.lang.classfile
                                ClassFile
                                  Signature.ClassTypeSig
                                    • + deprecated
                                    • + forRemoval
                                    java.lang.constant
                                      • + final
                                      java.lang.foreign
                                        MemorySegment
                                          • added
                                          • added
                                          SegmentAllocator
                                            • added
                                            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()
                                                                                                                                            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
                                                                                                                                                      • + 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+7-596-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.