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

New APIs in Java 26

Comparing Java 26 (26-ea+19-1957-open) with Java 25 (25+36-3489-open).

Element Modification
java.base
    java.lang.classfile
      ClassFile
        Signature.ClassTypeSig
          • + deprecated
          • + forRemoval
          java.lang.reflect
            ClassFileFormatVersion
              java.lang
                Thread
                  stop()
                  java.math
                    BigInteger
                      java.net
                        DatagramSocketImpl
                          getTTL()
                          setTTL(byte)
                          MulticastSocket
                            getTTL()
                            send(DatagramPacket, byte)
                            setTTL(byte)
                            • + deprecated
                            • + forRemoval
                            java.security
                              SecureRandom
                                java.util
                                  • - abstract
                                  • + final
                                  Comparator
                                    java.compiler
                                      javax.lang.model
                                        SourceVersion
                                          java.desktop
                                            java.applet
                                            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.synth
                                                                  SynthPasswordFieldUI
                                                                    installKeyboardActions()
                                                                    javax.swing
                                                                      JApplet.AccessibleJApplet
                                                                      JApplet
                                                                      RepaintManager
                                                                        addDirtyRegion(Applet, int, int, int, int)
                                                                        java.management
                                                                          javax.management.modelmbean
                                                                            DescriptorSupport
                                                                              DescriptorSupport(String)
                                                                              toXMLString()
                                                                              XMLParseException
                                                                              java.net.http
                                                                                java.net.http
                                                                                  HttpRequest.BodyPublishers
                                                                                    HttpRequest
                                                                                      HttpClient.Version
                                                                                        HttpRequest.Builder
                                                                                          HttpResponse.PushPromiseHandler

                                                                                            This report is based on simple comparison of all public and protected APIs of the Java SE packages of JDK builds 26-ea+19-1957-open and 25+36-3489-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.