GitHub
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 11 (11.0.27+6-tem).

Element Modification
java.base
    java.io
      FileInputStream
        finalize()
        FileOutputStream
          finalize()
          InputStream
            PrintStream
              java.lang.annotation
                ElementType
                  java.lang.invoke
                    ConstantBootstraps
                      ConstantBootstraps()
                      • + implements Constable
                      MethodHandles.Lookup
                        • + deprecated
                        • + implements Constable
                        • + implements TypeDescriptor.OfMethod
                        • + implements Constable
                        • - final
                        • - final
                        • - final
                        java.lang.reflect
                          Modifier
                            Modifier()
                            UndeclaredThrowableException
                              getCause()
                              • removed
                              AnnotatedType
                                • added
                                • added
                                • added
                                java.lang
                                  • + implements Constable
                                  • + implements Constable
                                  Character.UnicodeBlock
                                    • + implements Constable
                                    ClassNotFoundException
                                      getCause()
                                      • removed
                                      • + implements Constable
                                      • + implements TypeDescriptor.OfField
                                      • + implements Constable
                                      • + implements ConstantDesc
                                      • + implements Constable
                                      ExceptionInInitializerError
                                        getCause()
                                        • removed
                                        • + implements Constable
                                        • + implements ConstantDesc
                                        • + implements Constable
                                        • + implements ConstantDesc
                                        • + implements Constable
                                        • + implements ConstantDesc
                                        Math
                                          NullPointerException
                                            • added
                                            • added
                                            Runtime
                                              traceInstructions(boolean)
                                              traceMethodCalls(boolean)
                                              • + implements Constable
                                              StrictMath
                                                • + implements Constable
                                                • + implements ConstantDesc
                                                ThreadGroup
                                                  • + forRemoval
                                                  • + forRemoval
                                                  • + forRemoval
                                                  Thread
                                                    • + forRemoval
                                                    • + forRemoval
                                                    Character.UnicodeScript
                                                      CharSequence
                                                        java.net
                                                          MulticastSocket
                                                            • + deprecated
                                                            • + deprecated
                                                            • + deprecated
                                                            • + deprecated
                                                            • + deprecated
                                                            • + deprecated
                                                            supportedOptions()
                                                            • removed
                                                            SecureCacheResponse
                                                              ServerSocket
                                                                java.nio.channels.spi
                                                                  SelectorProvider
                                                                    java.nio.channels
                                                                      ServerSocketChannel
                                                                        SocketChannel
                                                                          java.nio.file
                                                                            FileSystems
                                                                              Files
                                                                                java.nio
                                                                                  Buffer
                                                                                    ByteBuffer
                                                                                      CharBuffer
                                                                                        DoubleBuffer
                                                                                          FloatBuffer
                                                                                            IntBuffer
                                                                                              LongBuffer
                                                                                                MappedByteBuffer
                                                                                                  ShortBuffer
                                                                                                    java.security.acl
                                                                                                    java.security.interfaces
                                                                                                      DSAPrivateKey
                                                                                                        • + deprecated
                                                                                                        DSAPublicKey
                                                                                                          • + deprecated
                                                                                                          ECPrivateKey
                                                                                                            • + deprecated
                                                                                                            ECPublicKey
                                                                                                              • + deprecated
                                                                                                              RSAMultiPrimePrivateCrtKey
                                                                                                                • + deprecated
                                                                                                                RSAPrivateCrtKey
                                                                                                                  • + deprecated
                                                                                                                  RSAPrivateKey
                                                                                                                    • + deprecated
                                                                                                                    RSAPublicKey
                                                                                                                      • + deprecated
                                                                                                                      java.security.spec
                                                                                                                        NamedParameterSpec
                                                                                                                          java.security
                                                                                                                            PrivilegedActionException
                                                                                                                              getCause()
                                                                                                                              • removed
                                                                                                                              Key
                                                                                                                                • + deprecated
                                                                                                                                PrivateKey
                                                                                                                                  • + deprecated
                                                                                                                                  PublicKey
                                                                                                                                    • + deprecated
                                                                                                                                    java.text.spi
                                                                                                                                      NumberFormatProvider
                                                                                                                                        java.text
                                                                                                                                          DecimalFormatSymbols
                                                                                                                                            NumberFormat.Field
                                                                                                                                              NumberFormat
                                                                                                                                                java.time.chrono
                                                                                                                                                  JapaneseEra
                                                                                                                                                    java.util.concurrent.locks
                                                                                                                                                      AbstractQueuedLongSynchronizer
                                                                                                                                                        • - protected
                                                                                                                                                        • + public
                                                                                                                                                        LockSupport
                                                                                                                                                          java.util.concurrent
                                                                                                                                                            CompletableFuture
                                                                                                                                                              CompletionStage
                                                                                                                                                                java.util.jar
                                                                                                                                                                  Pack200
                                                                                                                                                                  Pack200.Packer
                                                                                                                                                                  Pack200.Unpacker
                                                                                                                                                                  java.util.stream
                                                                                                                                                                    Collectors
                                                                                                                                                                      java.util.zip
                                                                                                                                                                        Deflater
                                                                                                                                                                          finalize()
                                                                                                                                                                          Inflater
                                                                                                                                                                            finalize()
                                                                                                                                                                            ZipFile
                                                                                                                                                                              finalize()
                                                                                                                                                                              java.util
                                                                                                                                                                                HashSet
                                                                                                                                                                                  NoSuchElementException
                                                                                                                                                                                    TreeMap
                                                                                                                                                                                      javax.crypto.interfaces
                                                                                                                                                                                        DHPrivateKey
                                                                                                                                                                                          • + deprecated
                                                                                                                                                                                          DHPublicKey
                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                            PBEKey
                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                              javax.crypto
                                                                                                                                                                                                Cipher
                                                                                                                                                                                                  SecretKey
                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                    javax.net.ssl
                                                                                                                                                                                                      HandshakeCompletedEvent
                                                                                                                                                                                                        • + forRemoval
                                                                                                                                                                                                        HttpsURLConnection
                                                                                                                                                                                                          SSLSession
                                                                                                                                                                                                            • - abstract
                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                            javax.security.cert
                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                              java.compiler
                                                                                                                                                                                                                javax.annotation.processing
                                                                                                                                                                                                                  ProcessingEnvironment
                                                                                                                                                                                                                    javax.lang.model.element
                                                                                                                                                                                                                      ElementKind
                                                                                                                                                                                                                        • - final
                                                                                                                                                                                                                        ElementVisitor
                                                                                                                                                                                                                          Element
                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                            ExecutableElement
                                                                                                                                                                                                                              ModuleElement
                                                                                                                                                                                                                                PackageElement
                                                                                                                                                                                                                                  TypeElement
                                                                                                                                                                                                                                    TypeParameterElement
                                                                                                                                                                                                                                      VariableElement
                                                                                                                                                                                                                                        javax.lang.model.type
                                                                                                                                                                                                                                          TypeMirror
                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                            javax.lang.model.util
                                                                                                                                                                                                                                              AbstractAnnotationValueVisitor7
                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                AbstractElementVisitor6
                                                                                                                                                                                                                                                  AbstractElementVisitor7
                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                    AbstractTypeVisitor7
                                                                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                                                                      ElementFilter
                                                                                                                                                                                                                                                        ElementKindVisitor6
                                                                                                                                                                                                                                                          ElementKindVisitor7
                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                            ElementScanner7
                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                              SimpleAnnotationValueVisitor7
                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                SimpleElementVisitor7
                                                                                                                                                                                                                                                                  • + deprecated
                                                                                                                                                                                                                                                                  • + deprecated
                                                                                                                                                                                                                                                                  SimpleTypeVisitor7
                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                    TypeKindVisitor7
                                                                                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                                                                                      Elements
                                                                                                                                                                                                                                                                        javax.lang.model
                                                                                                                                                                                                                                                                          SourceVersion
                                                                                                                                                                                                                                                                            javax.tools
                                                                                                                                                                                                                                                                              ToolProvider
                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                                StandardJavaFileManager
                                                                                                                                                                                                                                                                                  • + deprecated
                                                                                                                                                                                                                                                                                  java.desktop
                                                                                                                                                                                                                                                                                    javax.swing.filechooser
                                                                                                                                                                                                                                                                                      FileSystemView
                                                                                                                                                                                                                                                                                        javax.swing.plaf.basic
                                                                                                                                                                                                                                                                                          BasicRadioButtonUI
                                                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                                                            javax.swing
                                                                                                                                                                                                                                                                                              JPasswordField
                                                                                                                                                                                                                                                                                                setText(String)
                                                                                                                                                                                                                                                                                                • removed
                                                                                                                                                                                                                                                                                                java.management.rmi
                                                                                                                                                                                                                                                                                                  javax.management.remote.rmi
                                                                                                                                                                                                                                                                                                    RMIConnectorServer
                                                                                                                                                                                                                                                                                                      CREDENTIAL_TYPES
                                                                                                                                                                                                                                                                                                      • removed
                                                                                                                                                                                                                                                                                                      java.naming
                                                                                                                                                                                                                                                                                                        javax.naming.directory
                                                                                                                                                                                                                                                                                                          Attribute
                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                            javax.naming
                                                                                                                                                                                                                                                                                                              Name
                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                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
                                                                                                                                                                                                                                                                                                                    java.rmi.server
                                                                                                                                                                                                                                                                                                                      RemoteRef
                                                                                                                                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                                                                                                                                        ServerRef
                                                                                                                                                                                                                                                                                                                          • + deprecated
                                                                                                                                                                                                                                                                                                                          java.security.jgss
                                                                                                                                                                                                                                                                                                                            javax.security.auth.kerberos
                                                                                                                                                                                                                                                                                                                              KerberosPrincipal
                                                                                                                                                                                                                                                                                                                                java.xml.crypto
                                                                                                                                                                                                                                                                                                                                  javax.xml.crypto.dsig.keyinfo
                                                                                                                                                                                                                                                                                                                                    KeyValue
                                                                                                                                                                                                                                                                                                                                      javax.xml.crypto.dsig
                                                                                                                                                                                                                                                                                                                                        CanonicalizationMethod
                                                                                                                                                                                                                                                                                                                                          java.xml
                                                                                                                                                                                                                                                                                                                                            javax.xml.parsers
                                                                                                                                                                                                                                                                                                                                              DocumentBuilderFactory
                                                                                                                                                                                                                                                                                                                                                SAXParserFactory
                                                                                                                                                                                                                                                                                                                                                  org.xml.sax
                                                                                                                                                                                                                                                                                                                                                    ContentHandler
                                                                                                                                                                                                                                                                                                                                                      • added

                                                                                                                                                                                                                                                                                                                                                      This report is based on simple comparison of all public and protected APIs of the Java SE packages of JDK builds 15.0.2+7-adpt and 11.0.27+6-tem. 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.