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

New APIs in Java 15

Comparing Java 15 (15.0.2+7-adpt) with Java 12 (12.0.2+10-adpt).

Element Modification
java.base
    java.io
      PrintStream
        java.lang.annotation
          ElementType
            java.lang.constant
              ConstantDescs
                java.lang.invoke
                  ConstantBootstraps
                    ConstantBootstraps()
                    MethodHandles.Lookup
                      • + deprecated
                      VarHandle
                        • - final
                        • - final
                        • - final
                        java.lang.reflect
                          Modifier
                            Modifier()
                            AnnotatedType
                              • added
                              • added
                              • added
                              java.lang
                                • + implements Constable
                                • + implements Constable
                                Character.UnicodeBlock
                                  • + implements Constable
                                  Class
                                    Math
                                      NullPointerException
                                        • added
                                        • added
                                        Runtime
                                          traceInstructions(boolean)
                                          traceMethodCalls(boolean)
                                          • + implements Constable
                                          StrictMath
                                            String
                                              ThreadGroup
                                                • + forRemoval
                                                • + forRemoval
                                                • + forRemoval
                                                Thread
                                                  • + forRemoval
                                                  • + forRemoval
                                                  Character.UnicodeScript
                                                    CharSequence
                                                      java.net
                                                        MulticastSocket
                                                          • + deprecated
                                                          • + deprecated
                                                          • + deprecated
                                                          • + deprecated
                                                          • + deprecated
                                                          • + deprecated
                                                          supportedOptions()
                                                          • removed
                                                          java.nio.channels.spi
                                                            SelectorProvider
                                                              java.nio.channels
                                                                ServerSocketChannel
                                                                  SocketChannel
                                                                    java.nio.file
                                                                      FileSystems
                                                                        java.nio
                                                                          Buffer
                                                                            ByteBuffer
                                                                              CharBuffer
                                                                                DoubleBuffer
                                                                                  FloatBuffer
                                                                                    IntBuffer
                                                                                      LongBuffer
                                                                                        MappedByteBuffer
                                                                                          ShortBuffer
                                                                                            java.security.acl
                                                                                            java.security.interfaces
                                                                                              java.security.spec
                                                                                                NamedParameterSpec
                                                                                                  java.text
                                                                                                    CompactNumberFormat
                                                                                                      DecimalFormatSymbols
                                                                                                        java.time.chrono
                                                                                                          JapaneseEra
                                                                                                            java.util.concurrent.locks
                                                                                                              AbstractQueuedLongSynchronizer
                                                                                                                • - protected
                                                                                                                • + public
                                                                                                                LockSupport
                                                                                                                  java.util.jar
                                                                                                                    Pack200
                                                                                                                    Pack200.Packer
                                                                                                                    Pack200.Unpacker
                                                                                                                    java.util
                                                                                                                      HashSet
                                                                                                                        NoSuchElementException
                                                                                                                          TreeMap
                                                                                                                            javax.net.ssl
                                                                                                                              HandshakeCompletedEvent
                                                                                                                                • + forRemoval
                                                                                                                                SSLSession
                                                                                                                                  • - abstract
                                                                                                                                  • + forRemoval
                                                                                                                                  javax.security.cert
                                                                                                                                    • + forRemoval
                                                                                                                                    • + forRemoval
                                                                                                                                    • + forRemoval
                                                                                                                                    • + forRemoval
                                                                                                                                    • + forRemoval
                                                                                                                                    • + forRemoval
                                                                                                                                    • + forRemoval
                                                                                                                                    java.compiler
                                                                                                                                      javax.annotation.processing
                                                                                                                                        ProcessingEnvironment
                                                                                                                                          javax.lang.model.element
                                                                                                                                            ElementKind
                                                                                                                                              • - final
                                                                                                                                              ElementVisitor
                                                                                                                                                Element
                                                                                                                                                  • added
                                                                                                                                                  ExecutableElement
                                                                                                                                                    ModuleElement
                                                                                                                                                      PackageElement
                                                                                                                                                        TypeElement
                                                                                                                                                          TypeParameterElement
                                                                                                                                                            VariableElement
                                                                                                                                                              javax.lang.model.type
                                                                                                                                                                TypeMirror
                                                                                                                                                                  • added
                                                                                                                                                                  • added
                                                                                                                                                                  • added
                                                                                                                                                                  javax.lang.model.util
                                                                                                                                                                    AbstractElementVisitor6
                                                                                                                                                                      ElementFilter
                                                                                                                                                                        ElementKindVisitor6
                                                                                                                                                                          Elements
                                                                                                                                                                            javax.lang.model
                                                                                                                                                                              SourceVersion
                                                                                                                                                                                javax.tools
                                                                                                                                                                                  ToolProvider
                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                    • + forRemoval
                                                                                                                                                                                    StandardJavaFileManager
                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                      java.management.rmi
                                                                                                                                                                                        javax.management.remote.rmi
                                                                                                                                                                                          RMIConnectorServer
                                                                                                                                                                                            CREDENTIAL_TYPES
                                                                                                                                                                                            • removed
                                                                                                                                                                                            java.rmi
                                                                                                                                                                                              java.rmi.activation
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                java.security.jgss
                                                                                                                                                                                                  javax.security.auth.kerberos
                                                                                                                                                                                                    KerberosPrincipal
                                                                                                                                                                                                      java.xml.crypto
                                                                                                                                                                                                        javax.xml.crypto.dsig.keyinfo
                                                                                                                                                                                                          KeyValue
                                                                                                                                                                                                            javax.xml.crypto.dsig
                                                                                                                                                                                                              CanonicalizationMethod
                                                                                                                                                                                                                java.xml
                                                                                                                                                                                                                  javax.xml.parsers
                                                                                                                                                                                                                    DocumentBuilderFactory
                                                                                                                                                                                                                      SAXParserFactory
                                                                                                                                                                                                                        org.xml.sax
                                                                                                                                                                                                                          ContentHandler
                                                                                                                                                                                                                            • added

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