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

New APIs in Java 14

Comparing Java 14 (14.0.2+12-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
                                  ClassSpecializer.Factory
                                    Factory(ClassSpecializer)
                                    • removed
                                    • + implements Constable
                                    MethodHandles.Lookup
                                      • + deprecated
                                      • + implements Constable
                                      • + implements TypeDescriptor.OfMethod
                                      • + implements Constable
                                      java.lang.ref
                                        Reference
                                          java.lang.reflect
                                            Modifier
                                              • + deprecated
                                              • + forRemoval
                                              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
                                                          • + implements Constable
                                                          • + implements ConstantDesc
                                                          • + implements Constable
                                                          • + implements ConstantDesc
                                                          LiveStackFrame.PrimitiveSlot
                                                            PrimitiveSlot()
                                                            • removed
                                                            • + implements Constable
                                                            • + implements ConstantDesc
                                                            NullPointerException
                                                              • added
                                                              Runtime
                                                                runFinalizersOnExit(boolean)
                                                                traceInstructions(boolean)
                                                                traceMethodCalls(boolean)
                                                                SecurityManager
                                                                  checkAwtEventQueueAccess()
                                                                  checkMemberAccess(Class, int)
                                                                  checkSystemClipboardAccess()
                                                                  checkTopLevelWindow(Object)
                                                                  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
                                                                                  SecureCacheResponse
                                                                                    ServerSocket
                                                                                      java.nio.channels
                                                                                        SelectionKey
                                                                                          Selector
                                                                                            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
                                                                                                                                                                            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
                                                                                                                                                                                                                                OptionalDouble
                                                                                                                                                                                                                                  OptionalInt
                                                                                                                                                                                                                                    OptionalLong
                                                                                                                                                                                                                                      Optional
                                                                                                                                                                                                                                        PriorityQueue
                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                          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
                                                                                                                                                                                                                                                                    • + 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
                                                                                                                                                                                                                                                                                  ElementVisitor
                                                                                                                                                                                                                                                                                    ExecutableElement
                                                                                                                                                                                                                                                                                      ModuleElement
                                                                                                                                                                                                                                                                                        PackageElement
                                                                                                                                                                                                                                                                                          TypeElement
                                                                                                                                                                                                                                                                                            TypeParameterElement
                                                                                                                                                                                                                                                                                              VariableElement
                                                                                                                                                                                                                                                                                                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.peer
                                                                                                                                                                                                                                                                                                                                          RobotPeer
                                                                                                                                                                                                                                                                                                                                            dispose()
                                                                                                                                                                                                                                                                                                                                            • removed
                                                                                                                                                                                                                                                                                                                                            java.awt
                                                                                                                                                                                                                                                                                                                                              • + implements Serializable
                                                                                                                                                                                                                                                                                                                                              • + implements Serializable
                                                                                                                                                                                                                                                                                                                                              • + implements Serializable
                                                                                                                                                                                                                                                                                                                                              javax.print.attribute.standard
                                                                                                                                                                                                                                                                                                                                                javax.swing.filechooser
                                                                                                                                                                                                                                                                                                                                                  FileSystemView
                                                                                                                                                                                                                                                                                                                                                    javax.swing
                                                                                                                                                                                                                                                                                                                                                      DefaultComboBoxModel
                                                                                                                                                                                                                                                                                                                                                        DefaultListModel
                                                                                                                                                                                                                                                                                                                                                          ListSelectionModel
                                                                                                                                                                                                                                                                                                                                                            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

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

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