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
                              java.lang
                                • + implements Constable
                                • + implements Constable
                                Character.UnicodeBlock
                                  • + implements Constable
                                  Class
                                    Math
                                      NullPointerException
                                        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()
                                                          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
                                                                                                                                                  ExecutableElement
                                                                                                                                                    ModuleElement
                                                                                                                                                      PackageElement
                                                                                                                                                        TypeElement
                                                                                                                                                          TypeParameterElement
                                                                                                                                                            VariableElement
                                                                                                                                                              javax.lang.model.type
                                                                                                                                                                TypeMirror
                                                                                                                                                                  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
                                                                                                                                                                                            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

                                                                                                                                                                                                                            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.