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

New APIs in Java 26

Comparing Java 26 (26-ea+7-697-open) with Java 24 (24.0.2+12-54-open).

Element Modification
java.base
    java.io
      Console
        print(Object)
        println()
        println(Object)
        readln()
        readln(String)
        • + deprecated
        • + forRemoval
        IO
        • + final
        Reader
          • + deprecated
          • + forRemoval
          java.lang.classfile.attribute
            • + implements CodeElement
            java.lang.classfile.constantpool
              ClassEntry
                MethodTypeEntry
                  ModuleEntry
                    PackageEntry
                      StringEntry
                        Utf8Entry
                          java.lang.classfile
                            ClassFile
                              java.lang.constant
                                • + final
                                java.lang.invoke
                                  • + final
                                  • + final
                                  java.lang.module
                                    • + final
                                    java.lang.reflect
                                      • + final
                                      • + deprecated
                                      • + forRemoval
                                      AccessFlag.Location
                                        AccessFlag
                                          ClassFileFormatVersion
                                            java.lang.runtime
                                              • + final
                                              • + final
                                              java.lang
                                                Boolean
                                                  • - forRemoval
                                                  • - forRemoval
                                                  Byte
                                                    • - forRemoval
                                                    • - forRemoval
                                                    Character
                                                      • - forRemoval
                                                      Double
                                                        • - forRemoval
                                                        • - forRemoval
                                                        Float
                                                          • - forRemoval
                                                          • - forRemoval
                                                          • - forRemoval
                                                          Integer
                                                            • - forRemoval
                                                            • - forRemoval
                                                            Long
                                                              • - forRemoval
                                                              • - forRemoval
                                                              Math
                                                                • + final
                                                                • + deprecated
                                                                • + forRemoval
                                                                • + final
                                                                • - preview
                                                                • - preview
                                                                Short
                                                                  • - forRemoval
                                                                  • - forRemoval
                                                                  StrictMath
                                                                    CharSequence
                                                                      • - preview
                                                                      java.net
                                                                        DatagramSocketImpl
                                                                          getTTL()
                                                                          setTTL(byte)
                                                                          HttpURLConnection
                                                                            • + deprecated
                                                                            • + forRemoval
                                                                            • + final
                                                                            MulticastSocket
                                                                              getTTL()
                                                                              send(DatagramPacket, byte)
                                                                              setTTL(byte)
                                                                              • + deprecated
                                                                              • + forRemoval
                                                                              URLConnection
                                                                                • + deprecated
                                                                                • + forRemoval
                                                                                • + final
                                                                                • + final
                                                                                • + deprecated
                                                                                • + forRemoval
                                                                                java.nio.charset
                                                                                  • + final
                                                                                  • + final
                                                                                  java.nio.file
                                                                                    • + deprecated
                                                                                    • + forRemoval
                                                                                    java.nio
                                                                                      CharBuffer
                                                                                        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.util.concurrent.locks
                                                                                                  • + final
                                                                                                  java.util.concurrent
                                                                                                    • + final
                                                                                                    • + implements ScheduledExecutorService
                                                                                                    StructuredTaskScope.ShutdownOnFailure
                                                                                                    StructuredTaskScope.ShutdownOnSuccess
                                                                                                    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
                                                                                                            • + final
                                                                                                            • + deprecated
                                                                                                            • + forRemoval
                                                                                                            TimeZone
                                                                                                              • - abstract
                                                                                                              • + final
                                                                                                              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
                                                                                                                                • removed
                                                                                                                                java.beans
                                                                                                                                  Beans
                                                                                                                                    instantiate(ClassLoader, String, BeanContext,...
                                                                                                                                    • removed
                                                                                                                                    AppletInitializer
                                                                                                                                    • removed
                                                                                                                                    javax.swing.plaf.basic
                                                                                                                                      BasicSliderUI
                                                                                                                                        BasicSliderUI()
                                                                                                                                        javax.swing.plaf.synth
                                                                                                                                          SynthLookAndFeel
                                                                                                                                            load(URL)
                                                                                                                                            SynthPasswordFieldUI
                                                                                                                                              installKeyboardActions()
                                                                                                                                              javax.swing
                                                                                                                                                JApplet.AccessibleJApplet
                                                                                                                                                • removed
                                                                                                                                                JApplet
                                                                                                                                                • removed
                                                                                                                                                RepaintManager
                                                                                                                                                  addDirtyRegion(Applet, int, int, int, int)
                                                                                                                                                  • removed
                                                                                                                                                  java.logging
                                                                                                                                                    java.util.logging
                                                                                                                                                      • + deprecated
                                                                                                                                                      • + forRemoval
                                                                                                                                                      java.management
                                                                                                                                                        java.lang.management
                                                                                                                                                          • + deprecated
                                                                                                                                                          • + forRemoval
                                                                                                                                                          javax.management.modelmbean
                                                                                                                                                            DescriptorSupport
                                                                                                                                                              DescriptorSupport(String)
                                                                                                                                                              • removed
                                                                                                                                                              toXMLString()
                                                                                                                                                              • removed
                                                                                                                                                              XMLParseException
                                                                                                                                                              • removed
                                                                                                                                                              javax.management.remote
                                                                                                                                                                • + deprecated
                                                                                                                                                                • + forRemoval
                                                                                                                                                                javax.management
                                                                                                                                                                  • + deprecated
                                                                                                                                                                  • + forRemoval
                                                                                                                                                                  • + deprecated
                                                                                                                                                                  • + forRemoval
                                                                                                                                                                  • + deprecated
                                                                                                                                                                  • + forRemoval
                                                                                                                                                                  java.net.http
                                                                                                                                                                    java.net.http
                                                                                                                                                                      HttpResponse.BodyHandlers
                                                                                                                                                                        HttpResponse.BodySubscribers
                                                                                                                                                                          HttpResponse
                                                                                                                                                                            java.security.jgss
                                                                                                                                                                              javax.security.auth.kerberos
                                                                                                                                                                                • + deprecated
                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                • + deprecated
                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                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 26-ea+7-697-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.