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

New APIs in Java 13

Comparing Java 13 (13.0.2+8-adpt) with Java 9 (9.0.4-open).

Element Modification
java.activation
java.base
    java.io
      ByteArrayInputStream
        ByteArrayOutputStream
          FileInputStream
            finalize()
            FileOutputStream
              finalize()
              FileReader
                FileWriter
                  InputStream
                    OutputStream
                      PrintStream
                        PrintWriter
                          Reader
                            Writer
                              java.lang.invoke
                                • added
                                • added
                                • + implements Constable
                                • + implements Constable
                                • + implements TypeDescriptor.OfMethod
                                • + implements Constable
                                java.lang.ref
                                  Reference
                                    java.lang.reflect
                                      MalformedParameterizedTypeException
                                        UndeclaredThrowableException
                                          getCause()
                                          • removed
                                          java.lang
                                            Character.UnicodeBlock
                                              Character
                                                ClassNotFoundException
                                                  getCause()
                                                  • removed
                                                  • + implements Constable
                                                  • + implements TypeDescriptor.OfField
                                                  • + implements Constable
                                                  • + implements ConstantDesc
                                                  • + implements Constable
                                                  ExceptionInInitializerError
                                                    getCause()
                                                    • removed
                                                    FdLibm.Cbrt
                                                      Cbrt()
                                                      • removed
                                                      FdLibm.Hypot
                                                        Hypot()
                                                        • removed
                                                        FdLibm.Pow
                                                          Pow()
                                                          • removed
                                                          • + implements Constable
                                                          • + implements ConstantDesc
                                                          • + implements Constable
                                                          • + implements ConstantDesc
                                                          • + implements Constable
                                                          • + implements ConstantDesc
                                                          Runtime.Version
                                                            • + deprecated
                                                            • + deprecated
                                                            • + deprecated
                                                            Runtime
                                                              getLocalizedInputStream(InputStream)
                                                              getLocalizedOutputStream(OutputStream)
                                                              runFinalizersOnExit(boolean)
                                                              traceInstructions(boolean)
                                                              traceMethodCalls(boolean)
                                                              SecurityManager
                                                                inCheck
                                                                checkAwtEventQueueAccess()
                                                                checkMemberAccess(Class, int)
                                                                checkSystemClipboardAccess()
                                                                checkTopLevelWindow(Object)
                                                                classDepth(String)
                                                                classLoaderDepth()
                                                                currentClassLoader()
                                                                currentLoadedClass()
                                                                getInCheck()
                                                                inClass(String)
                                                                inClassLoader()
                                                                • + implements Comparable
                                                                • + implements Comparable
                                                                • + implements Constable
                                                                • + implements ConstantDesc
                                                                System
                                                                  runFinalizersOnExit(boolean)
                                                                  Thread
                                                                    destroy()
                                                                    stop(Throwable)
                                                                    Character.UnicodeScript
                                                                      CharSequence
                                                                        StackWalker.StackFrame
                                                                          java.net
                                                                            SecureCacheResponse
                                                                              ServerSocket
                                                                                URLDecoder
                                                                                  URLEncoder
                                                                                    java.nio.channels
                                                                                      Channels
                                                                                        SelectionKey
                                                                                          Selector
                                                                                            java.nio.file
                                                                                              FileStore
                                                                                                FileSystems
                                                                                                  Files
                                                                                                    Path
                                                                                                      java.nio
                                                                                                        Buffer
                                                                                                          ByteBuffer
                                                                                                            CharBuffer
                                                                                                              DoubleBuffer
                                                                                                                FloatBuffer
                                                                                                                  IntBuffer
                                                                                                                    LongBuffer
                                                                                                                      MappedByteBuffer
                                                                                                                        ShortBuffer
                                                                                                                          java.security.acl
                                                                                                                            • + forRemoval
                                                                                                                            • + forRemoval
                                                                                                                            • + forRemoval
                                                                                                                            • + forRemoval
                                                                                                                            • + forRemoval
                                                                                                                            • + forRemoval
                                                                                                                            • + forRemoval
                                                                                                                            • + forRemoval
                                                                                                                            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
                                                                                                                                                                  • + forRemoval
                                                                                                                                                                  • + forRemoval
                                                                                                                                                                  PrivilegedActionException
                                                                                                                                                                    getCause()
                                                                                                                                                                    • removed
                                                                                                                                                                    • + forRemoval
                                                                                                                                                                    • + forRemoval
                                                                                                                                                                    Key
                                                                                                                                                                      • + deprecated
                                                                                                                                                                      PrivateKey
                                                                                                                                                                        • + deprecated
                                                                                                                                                                        PublicKey
                                                                                                                                                                          • + deprecated
                                                                                                                                                                          java.text.spi
                                                                                                                                                                            NumberFormatProvider
                                                                                                                                                                              java.text
                                                                                                                                                                                NumberFormat.Field
                                                                                                                                                                                  NumberFormat
                                                                                                                                                                                    java.time.chrono
                                                                                                                                                                                      JapaneseEra
                                                                                                                                                                                        HijrahEra
                                                                                                                                                                                          MinguoEra
                                                                                                                                                                                            ThaiBuddhistEra
                                                                                                                                                                                              java.time.format
                                                                                                                                                                                                DateTimeFormatter
                                                                                                                                                                                                  java.util.concurrent.locks
                                                                                                                                                                                                    StampedLock
                                                                                                                                                                                                      java.util.concurrent
                                                                                                                                                                                                        CompletableFuture
                                                                                                                                                                                                          FutureTask
                                                                                                                                                                                                            PriorityBlockingQueue
                                                                                                                                                                                                              • added
                                                                                                                                                                                                              • added
                                                                                                                                                                                                              • added
                                                                                                                                                                                                              • added
                                                                                                                                                                                                              TimeUnit
                                                                                                                                                                                                                CompletionStage
                                                                                                                                                                                                                  java.util.function
                                                                                                                                                                                                                    Predicate
                                                                                                                                                                                                                      java.util.jar
                                                                                                                                                                                                                        JarEntry
                                                                                                                                                                                                                          JarFile
                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                            java.util.regex
                                                                                                                                                                                                                              Pattern
                                                                                                                                                                                                                                java.util.spi
                                                                                                                                                                                                                                  LocaleNameProvider
                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                    java.util.stream
                                                                                                                                                                                                                                      Collectors
                                                                                                                                                                                                                                        java.util.zip
                                                                                                                                                                                                                                          Deflater
                                                                                                                                                                                                                                            finalize()
                                                                                                                                                                                                                                            Inflater
                                                                                                                                                                                                                                              finalize()
                                                                                                                                                                                                                                              ZipFile
                                                                                                                                                                                                                                                finalize()
                                                                                                                                                                                                                                                java.util
                                                                                                                                                                                                                                                  ArrayList
                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                    DoubleSummaryStatistics
                                                                                                                                                                                                                                                      Formatter
                                                                                                                                                                                                                                                        IntSummaryStatistics
                                                                                                                                                                                                                                                          LongSummaryStatistics
                                                                                                                                                                                                                                                            OptionalDouble
                                                                                                                                                                                                                                                              OptionalInt
                                                                                                                                                                                                                                                                OptionalLong
                                                                                                                                                                                                                                                                  Optional
                                                                                                                                                                                                                                                                    PriorityQueue
                                                                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                                                                      Properties
                                                                                                                                                                                                                                                                        Scanner
                                                                                                                                                                                                                                                                          SplittableRandom
                                                                                                                                                                                                                                                                            Collection
                                                                                                                                                                                                                                                                              List
                                                                                                                                                                                                                                                                                Map
                                                                                                                                                                                                                                                                                  Set
                                                                                                                                                                                                                                                                                    javax.crypto.interfaces
                                                                                                                                                                                                                                                                                      DHPrivateKey
                                                                                                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                                                                                                        DHPublicKey
                                                                                                                                                                                                                                                                                          • + deprecated
                                                                                                                                                                                                                                                                                          PBEKey
                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                            javax.crypto.spec
                                                                                                                                                                                                                                                                                              javax.crypto
                                                                                                                                                                                                                                                                                                Cipher
                                                                                                                                                                                                                                                                                                  SecretKey
                                                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                                                    javax.net.ssl
                                                                                                                                                                                                                                                                                                      HandshakeCompletedEvent
                                                                                                                                                                                                                                                                                                        • + forRemoval
                                                                                                                                                                                                                                                                                                        HttpsURLConnection
                                                                                                                                                                                                                                                                                                          SSLSession
                                                                                                                                                                                                                                                                                                            • + 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
                                                                                                                                                                                                                                                                                                                        ExecutableElement
                                                                                                                                                                                                                                                                                                                          ModuleElement
                                                                                                                                                                                                                                                                                                                            PackageElement
                                                                                                                                                                                                                                                                                                                              TypeElement
                                                                                                                                                                                                                                                                                                                                TypeParameterElement
                                                                                                                                                                                                                                                                                                                                  VariableElement
                                                                                                                                                                                                                                                                                                                                    javax.lang.model.util
                                                                                                                                                                                                                                                                                                                                      AbstractAnnotationValueVisitor7
                                                                                                                                                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                                                                                                                                                        AbstractElementVisitor7
                                                                                                                                                                                                                                                                                                                                          • + deprecated
                                                                                                                                                                                                                                                                                                                                          AbstractTypeVisitor7
                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                            ElementKindVisitor7
                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                              ElementScanner7
                                                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                                                SimpleAnnotationValueVisitor7
                                                                                                                                                                                                                                                                                                                                                  • + deprecated
                                                                                                                                                                                                                                                                                                                                                  • + deprecated
                                                                                                                                                                                                                                                                                                                                                  SimpleElementVisitor7
                                                                                                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                                                                                                    SimpleTypeVisitor7
                                                                                                                                                                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                                                                                                                                                                      TypeKindVisitor6
                                                                                                                                                                                                                                                                                                                                                        TypeKindVisitor7
                                                                                                                                                                                                                                                                                                                                                          • + deprecated
                                                                                                                                                                                                                                                                                                                                                          • + deprecated
                                                                                                                                                                                                                                                                                                                                                          TypeKindVisitor9
                                                                                                                                                                                                                                                                                                                                                            javax.lang.model
                                                                                                                                                                                                                                                                                                                                                              SourceVersion
                                                                                                                                                                                                                                                                                                                                                                javax.tools
                                                                                                                                                                                                                                                                                                                                                                  StandardJavaFileManager
                                                                                                                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                                                                                                                    java.corba
                                                                                                                                                                                                                                                                                                                                                                    java.desktop
                                                                                                                                                                                                                                                                                                                                                                      java.awt.geom
                                                                                                                                                                                                                                                                                                                                                                        Path2D.Double
                                                                                                                                                                                                                                                                                                                                                                          Path2D.Float
                                                                                                                                                                                                                                                                                                                                                                            Path2D
                                                                                                                                                                                                                                                                                                                                                                              java.awt.peer
                                                                                                                                                                                                                                                                                                                                                                                RobotPeer
                                                                                                                                                                                                                                                                                                                                                                                  dispose()
                                                                                                                                                                                                                                                                                                                                                                                  • removed
                                                                                                                                                                                                                                                                                                                                                                                  java.awt
                                                                                                                                                                                                                                                                                                                                                                                    • + implements Serializable
                                                                                                                                                                                                                                                                                                                                                                                    • + implements Serializable
                                                                                                                                                                                                                                                                                                                                                                                    • + implements Serializable
                                                                                                                                                                                                                                                                                                                                                                                    Toolkit
                                                                                                                                                                                                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                      javax.print.attribute.standard
                                                                                                                                                                                                                                                                                                                                                                                        javax.swing.filechooser
                                                                                                                                                                                                                                                                                                                                                                                          FileSystemView
                                                                                                                                                                                                                                                                                                                                                                                            javax.swing.plaf.basic
                                                                                                                                                                                                                                                                                                                                                                                              BasicMenuUI
                                                                                                                                                                                                                                                                                                                                                                                                • added
                                                                                                                                                                                                                                                                                                                                                                                                javax.swing
                                                                                                                                                                                                                                                                                                                                                                                                  DefaultComboBoxModel
                                                                                                                                                                                                                                                                                                                                                                                                    DefaultListModel
                                                                                                                                                                                                                                                                                                                                                                                                      ButtonModel
                                                                                                                                                                                                                                                                                                                                                                                                        ListSelectionModel
                                                                                                                                                                                                                                                                                                                                                                                                          java.management.rmi
                                                                                                                                                                                                                                                                                                                                                                                                            javax.management.remote.rmi
                                                                                                                                                                                                                                                                                                                                                                                                              RMIConnectorServer
                                                                                                                                                                                                                                                                                                                                                                                                                • added
                                                                                                                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                • added
                                                                                                                                                                                                                                                                                                                                                                                                                java.management
                                                                                                                                                                                                                                                                                                                                                                                                                  java.lang.management
                                                                                                                                                                                                                                                                                                                                                                                                                    RuntimeMXBean
                                                                                                                                                                                                                                                                                                                                                                                                                      ThreadMXBean
                                                                                                                                                                                                                                                                                                                                                                                                                        java.naming
                                                                                                                                                                                                                                                                                                                                                                                                                          javax.naming.directory
                                                                                                                                                                                                                                                                                                                                                                                                                            Attribute
                                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                              javax.naming
                                                                                                                                                                                                                                                                                                                                                                                                                                Name
                                                                                                                                                                                                                                                                                                                                                                                                                                  • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                  java.rmi
                                                                                                                                                                                                                                                                                                                                                                                                                                    java.rmi.server
                                                                                                                                                                                                                                                                                                                                                                                                                                      RemoteRef
                                                                                                                                                                                                                                                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                        ServerRef
                                                                                                                                                                                                                                                                                                                                                                                                                                          • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                          java.security.jgss
                                                                                                                                                                                                                                                                                                                                                                                                                                            javax.security.auth.kerberos
                                                                                                                                                                                                                                                                                                                                                                                                                                              KerberosPrincipal
                                                                                                                                                                                                                                                                                                                                                                                                                                                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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        javax.xml.stream
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          XMLInputFactory
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • - deprecated

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

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