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
                                                                                                                                                                                                        • added
                                                                                                                                                                                                        • added
                                                                                                                                                                                                        • added
                                                                                                                                                                                                        • added
                                                                                                                                                                                                        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
                                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                                      HashSet
                                                                                                                                                                                                                                        NoSuchElementException
                                                                                                                                                                                                                                          OptionalDouble
                                                                                                                                                                                                                                            OptionalInt
                                                                                                                                                                                                                                              OptionalLong
                                                                                                                                                                                                                                                Optional
                                                                                                                                                                                                                                                  PriorityQueue
                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                    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
                                                                                                                                                                                                                                                                                                                                                                                                    • removed
                                                                                                                                                                                                                                                                                                                                                                                                    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.