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

New APIs in Java 26

Comparing Java 26 (26-ea+22-2263-open) with Java 25 (25.0.1+8-27-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.nio
                              • - extends Object
                              • + extends Enum
                              toString()
                              java.security
                                SecureRandom
                                  java.time
                                    Duration
                                      Instant
                                        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+22-2263-open and 25.0.1+8-27-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.