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

New APIs in Java 15

Comparing Java 15 (15.0.2+7-adpt) with Java 14 (14.0.2+12-adpt).

Element Modification
java.base
    java.lang.constant
      ConstantDescs
        java.lang.invoke
          ConstantBootstraps
            ConstantBootstraps()
            MethodHandles.Lookup
              VarHandle
                • - final
                • - final
                • - final
                java.lang.reflect
                  Modifier
                    Modifier()
                    AnnotatedType
                      • added
                      • added
                      • added
                      java.lang
                        • + implements Constable
                        • + implements Constable
                        Character.UnicodeBlock
                          • + implements Constable
                          Class
                            Math
                              NullPointerException
                                • added
                                • + implements Constable
                                StrictMath
                                  String
                                    • - preview
                                    • - preview
                                    • - preview
                                    Character.UnicodeScript
                                      CharSequence
                                        java.net
                                          MulticastSocket
                                            supportedOptions()
                                            • removed
                                            java.nio.channels.spi
                                              SelectorProvider
                                                java.nio.channels
                                                  ServerSocketChannel
                                                    SocketChannel
                                                      java.nio
                                                        CharBuffer
                                                          java.security.interfaces
                                                            java.security.spec
                                                              NamedParameterSpec
                                                                java.text
                                                                  DecimalFormatSymbols
                                                                    java.util
                                                                      NoSuchElementException
                                                                        TreeMap
                                                                          javax.net.ssl
                                                                            SSLSession
                                                                              • - abstract
                                                                              java.compiler
                                                                                javax.lang.model.element
                                                                                  • - final
                                                                                  Element
                                                                                    • added
                                                                                    TypeElement
                                                                                      javax.lang.model.type
                                                                                        TypeMirror
                                                                                          • added
                                                                                          • added
                                                                                          • added
                                                                                          javax.lang.model
                                                                                            SourceVersion
                                                                                              java.desktop
                                                                                                java.awt.peer
                                                                                                  ComponentPeer
                                                                                                    checkImage(Image, int, int, ImageObserver)
                                                                                                    • removed
                                                                                                    createImage(ImageProducer)
                                                                                                    • removed
                                                                                                    prepareImage(Image, int, int, ImageObserver)
                                                                                                    • removed
                                                                                                    MenuPeer
                                                                                                      addSeparator()
                                                                                                      • removed
                                                                                                      java.management.rmi
                                                                                                        javax.management.remote.rmi
                                                                                                          RMIConnectorServer
                                                                                                            CREDENTIAL_TYPES
                                                                                                            • removed
                                                                                                            java.rmi
                                                                                                              java.rmi.activation
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                • + deprecated
                                                                                                                • + forRemoval

                                                                                                                This report is based on simple comparison of all public and protected APIs of the java.* and javax.* packages of JDK builds 15.0.2+7-adpt and 14.0.2+12-adpt. 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.

                                                                                                                More detailed API comparisons based on the japicmp tool can be found here.