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 10 (10.0.2-open).

Element Modification
java.activation
java.base
    java.io
      ByteArrayInputStream
        ByteArrayOutputStream
          FileInputStream
            finalize()
            FileOutputStream
              finalize()
              FileReader
                FileWriter
                  InputStream
                    OutputStream
                      PrintStream
                        Reader
                          Writer
                            java.lang.annotation
                              ElementType
                                java.lang.invoke
                                  • + implements Constable
                                  MethodHandles.Lookup
                                    • + deprecated
                                    • + implements Constable
                                    • + implements TypeDescriptor.OfMethod
                                    • + implements Constable
                                    • - final
                                    • - final
                                    • - final
                                    java.lang.ref
                                      Reference
                                        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
                                                              runFinalizersOnExit(boolean)
                                                              traceInstructions(boolean)
                                                              traceMethodCalls(boolean)
                                                              SecurityManager
                                                                checkAwtEventQueueAccess()
                                                                checkMemberAccess(Class, int)
                                                                checkSystemClipboardAccess()
                                                                checkTopLevelWindow(Object)
                                                                • + implements Constable
                                                                StrictMath
                                                                  • + implements Comparable
                                                                  • + implements Comparable
                                                                  • + implements Constable
                                                                  • + implements ConstantDesc
                                                                  System
                                                                    runFinalizersOnExit(boolean)
                                                                    ThreadGroup
                                                                      • + forRemoval
                                                                      • + forRemoval
                                                                      • + forRemoval
                                                                      Thread
                                                                        destroy()
                                                                        • + forRemoval
                                                                        stop(Throwable)
                                                                        • + 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
                                                                                          SelectionKey
                                                                                            Selector
                                                                                              ServerSocketChannel
                                                                                                SocketChannel
                                                                                                  java.nio.file
                                                                                                    FileSystems
                                                                                                      Files
                                                                                                        Path
                                                                                                          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
                                                                                                                                        RSAKey
                                                                                                                                          RSAMultiPrimePrivateCrtKey
                                                                                                                                            • + deprecated
                                                                                                                                            RSAPrivateCrtKey
                                                                                                                                              • + deprecated
                                                                                                                                              RSAPrivateKey
                                                                                                                                                • + deprecated
                                                                                                                                                RSAPublicKey
                                                                                                                                                  • + deprecated
                                                                                                                                                  java.security.spec
                                                                                                                                                    • - extends Object
                                                                                                                                                    • - implements AlgorithmParameterSpec
                                                                                                                                                    • + extends NamedParameterSpec
                                                                                                                                                    getName()
                                                                                                                                                    MGF1ParameterSpec
                                                                                                                                                      PSSParameterSpec
                                                                                                                                                        RSAKeyGenParameterSpec
                                                                                                                                                          RSAMultiPrimePrivateCrtKeySpec
                                                                                                                                                            RSAPrivateCrtKeySpec
                                                                                                                                                              RSAPrivateKeySpec
                                                                                                                                                                RSAPublicKeySpec
                                                                                                                                                                  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
                                                                                                                                                                                                      PriorityBlockingQueue
                                                                                                                                                                                                        TimeUnit
                                                                                                                                                                                                          CompletionStage
                                                                                                                                                                                                            java.util.function
                                                                                                                                                                                                              Predicate
                                                                                                                                                                                                                java.util.jar
                                                                                                                                                                                                                  Pack200
                                                                                                                                                                                                                  Pack200.Packer
                                                                                                                                                                                                                  Pack200.Unpacker
                                                                                                                                                                                                                  java.util.regex
                                                                                                                                                                                                                    Pattern
                                                                                                                                                                                                                      java.util.stream
                                                                                                                                                                                                                        Collectors
                                                                                                                                                                                                                          java.util.zip
                                                                                                                                                                                                                            Deflater
                                                                                                                                                                                                                              finalize()
                                                                                                                                                                                                                              Inflater
                                                                                                                                                                                                                                finalize()
                                                                                                                                                                                                                                ZipFile
                                                                                                                                                                                                                                  finalize()
                                                                                                                                                                                                                                  java.util
                                                                                                                                                                                                                                    ArrayList
                                                                                                                                                                                                                                      HashSet
                                                                                                                                                                                                                                        NoSuchElementException
                                                                                                                                                                                                                                          OptionalDouble
                                                                                                                                                                                                                                            OptionalInt
                                                                                                                                                                                                                                              OptionalLong
                                                                                                                                                                                                                                                Optional
                                                                                                                                                                                                                                                  PriorityQueue
                                                                                                                                                                                                                                                    TreeMap
                                                                                                                                                                                                                                                      Collection
                                                                                                                                                                                                                                                        javax.crypto.interfaces
                                                                                                                                                                                                                                                          DHPrivateKey
                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                            DHPublicKey
                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                              PBEKey
                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                javax.crypto.spec
                                                                                                                                                                                                                                                                  javax.crypto
                                                                                                                                                                                                                                                                    Cipher
                                                                                                                                                                                                                                                                      SecretKey
                                                                                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                                                                                        javax.net.ssl
                                                                                                                                                                                                                                                                          HandshakeCompletedEvent
                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                            HttpsURLConnection
                                                                                                                                                                                                                                                                              SSLSession
                                                                                                                                                                                                                                                                                • - abstract
                                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                                javax.security.auth
                                                                                                                                                                                                                                                                                  Policy
                                                                                                                                                                                                                                                                                  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.corba
                                                                                                                                                                                                                                                                                                                                                        java.desktop
                                                                                                                                                                                                                                                                                                                                                          java.awt
                                                                                                                                                                                                                                                                                                                                                            • + implements Serializable
                                                                                                                                                                                                                                                                                                                                                            • + implements Serializable
                                                                                                                                                                                                                                                                                                                                                            • + implements Serializable
                                                                                                                                                                                                                                                                                                                                                            javax.print.attribute.standard
                                                                                                                                                                                                                                                                                                                                                              javax.swing.filechooser
                                                                                                                                                                                                                                                                                                                                                                FileSystemView
                                                                                                                                                                                                                                                                                                                                                                  javax.swing
                                                                                                                                                                                                                                                                                                                                                                    DefaultComboBoxModel
                                                                                                                                                                                                                                                                                                                                                                      DefaultListModel
                                                                                                                                                                                                                                                                                                                                                                        ListSelectionModel
                                                                                                                                                                                                                                                                                                                                                                          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.se.ee
                                                                                                                                                                                                                                                                                                                                                                                                    java.security.jgss
                                                                                                                                                                                                                                                                                                                                                                                                      javax.security.auth.kerberos
                                                                                                                                                                                                                                                                                                                                                                                                        KerberosPrincipal
                                                                                                                                                                                                                                                                                                                                                                                                          org.ietf.jgss
                                                                                                                                                                                                                                                                                                                                                                                                            GSSContext
                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                              java.sql
                                                                                                                                                                                                                                                                                                                                                                                                                javax.transaction.xa
                                                                                                                                                                                                                                                                                                                                                                                                                java.transaction
                                                                                                                                                                                                                                                                                                                                                                                                                java.xml.bind
                                                                                                                                                                                                                                                                                                                                                                                                                java.xml.crypto
                                                                                                                                                                                                                                                                                                                                                                                                                  javax.xml.crypto.dsig.keyinfo
                                                                                                                                                                                                                                                                                                                                                                                                                    KeyValue
                                                                                                                                                                                                                                                                                                                                                                                                                      javax.xml.crypto.dsig
                                                                                                                                                                                                                                                                                                                                                                                                                        CanonicalizationMethod
                                                                                                                                                                                                                                                                                                                                                                                                                          DigestMethod
                                                                                                                                                                                                                                                                                                                                                                                                                            SignatureMethod
                                                                                                                                                                                                                                                                                                                                                                                                                              java.xml.ws.annotation
                                                                                                                                                                                                                                                                                                                                                                                                                              java.xml.ws
                                                                                                                                                                                                                                                                                                                                                                                                                              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 10.0.2-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.