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

New APIs in Java 16

Comparing Java 16 (16.0.2+7-tem) with Java 15 (15.0.2+7-adpt).

Element Modification
java.base
    java.lang.annotation
      ElementType
        • - preview
        java.lang.invoke
          MethodHandles.Lookup
            MethodHandles
              VarHandle
                java.lang.ref
                  Reference
                    • + deprecated
                    java.lang.reflect
                      • - preview
                      InvocationHandler
                        java.lang.runtime
                          • - preview
                          java.lang
                            Boolean
                              • + forRemoval
                              • + forRemoval
                              Byte
                                • + forRemoval
                                • + forRemoval
                                Character
                                  • + forRemoval
                                  Class
                                    • - preview
                                    • - preview
                                    permittedSubclasses()
                                    Double
                                      • + forRemoval
                                      • + forRemoval
                                      Float
                                        • + forRemoval
                                        • + forRemoval
                                        • + forRemoval
                                        IndexOutOfBoundsException
                                          Integer
                                            • + forRemoval
                                            • + forRemoval
                                            Long
                                              • + forRemoval
                                              • + forRemoval
                                              • - preview
                                              Short
                                                • + forRemoval
                                                • + forRemoval
                                                ThreadGroup
                                                  • + deprecated
                                                  • + forRemoval
                                                  • + deprecated
                                                  • + forRemoval
                                                  • + deprecated
                                                  • + forRemoval
                                                  • + deprecated
                                                  • + forRemoval
                                                  • + forRemoval
                                                  java.net
                                                    URLDecoder
                                                      • + deprecated
                                                      • + forRemoval
                                                      StandardProtocolFamily
                                                        java.nio
                                                          ByteBuffer
                                                            CharBuffer
                                                              DoubleBuffer
                                                                FloatBuffer
                                                                  IntBuffer
                                                                    LongBuffer
                                                                      ShortBuffer
                                                                        java.security.cert
                                                                          X509CRLSelector
                                                                            • + deprecated
                                                                            X509CRL
                                                                              • + deprecated
                                                                              X509CertSelector
                                                                                • + deprecated
                                                                                • + deprecated
                                                                                • + deprecated
                                                                                • + deprecated
                                                                                X509Certificate
                                                                                  • + deprecated
                                                                                  • + deprecated
                                                                                  java.security.spec
                                                                                    MGF1ParameterSpec
                                                                                      • added
                                                                                      java.time.format
                                                                                        DateTimeFormatterBuilder
                                                                                          java.util.stream
                                                                                            DoubleStream
                                                                                              IntStream
                                                                                                LongStream
                                                                                                  Stream
                                                                                                    java.util
                                                                                                      Objects
                                                                                                        java.compiler
                                                                                                          javax.lang.model.element
                                                                                                            ElementKind
                                                                                                              • - preview
                                                                                                              • - preview
                                                                                                              • - preview
                                                                                                              ElementVisitor
                                                                                                                • - preview
                                                                                                                • - preview
                                                                                                                TypeElement
                                                                                                                  • - preview
                                                                                                                  javax.lang.model.util
                                                                                                                    • - preview
                                                                                                                    ElementFilter
                                                                                                                      • - preview
                                                                                                                      • - preview
                                                                                                                      • - preview
                                                                                                                      ElementKindVisitor6
                                                                                                                        • - preview
                                                                                                                        • - preview
                                                                                                                        • - preview
                                                                                                                        Elements
                                                                                                                          • - preview
                                                                                                                          javax.lang.model
                                                                                                                            SourceVersion
                                                                                                                              javax.tools
                                                                                                                                ToolProvider
                                                                                                                                  ToolProvider()
                                                                                                                                  java.desktop
                                                                                                                                    java.awt.color
                                                                                                                                      ICC_Profile
                                                                                                                                        • + forRemoval
                                                                                                                                        java.awt.dnd
                                                                                                                                          DragSourceAdapter
                                                                                                                                            • - public
                                                                                                                                            • + protected
                                                                                                                                            DropTargetAdapter
                                                                                                                                              • - public
                                                                                                                                              • + protected
                                                                                                                                              java.awt.event
                                                                                                                                                ComponentAdapter
                                                                                                                                                  • - public
                                                                                                                                                  • + protected
                                                                                                                                                  ContainerAdapter
                                                                                                                                                    • - public
                                                                                                                                                    • + protected
                                                                                                                                                    FocusAdapter
                                                                                                                                                      • - public
                                                                                                                                                      • + protected
                                                                                                                                                      HierarchyBoundsAdapter
                                                                                                                                                        • - public
                                                                                                                                                        • + protected
                                                                                                                                                        KeyAdapter
                                                                                                                                                          • - public
                                                                                                                                                          • + protected
                                                                                                                                                          MouseAdapter
                                                                                                                                                            • - public
                                                                                                                                                            • + protected
                                                                                                                                                            MouseMotionAdapter
                                                                                                                                                              • - public
                                                                                                                                                              • + protected
                                                                                                                                                              WindowAdapter
                                                                                                                                                                • - public
                                                                                                                                                                • + protected
                                                                                                                                                                java.awt.font
                                                                                                                                                                  GlyphVector
                                                                                                                                                                    • - public
                                                                                                                                                                    • + protected
                                                                                                                                                                    LayoutPath
                                                                                                                                                                      • - public
                                                                                                                                                                      • + protected
                                                                                                                                                                      LineMetrics
                                                                                                                                                                        • - public
                                                                                                                                                                        • + protected
                                                                                                                                                                        java.awt.image
                                                                                                                                                                          AbstractMultiResolutionImage
                                                                                                                                                                            • - public
                                                                                                                                                                            • + protected
                                                                                                                                                                            BufferStrategy
                                                                                                                                                                              • - public
                                                                                                                                                                              • + protected
                                                                                                                                                                              ColorModel
                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                IndexColorModel
                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                  RGBImageFilter
                                                                                                                                                                                    • - public
                                                                                                                                                                                    • + protected
                                                                                                                                                                                    VolatileImage
                                                                                                                                                                                      • - public
                                                                                                                                                                                      • + protected
                                                                                                                                                                                      java.awt
                                                                                                                                                                                        FocusTraversalPolicy
                                                                                                                                                                                          • - public
                                                                                                                                                                                          • + protected
                                                                                                                                                                                          Image
                                                                                                                                                                                            • - public
                                                                                                                                                                                            • + protected
                                                                                                                                                                                            PrintJob
                                                                                                                                                                                              • - public
                                                                                                                                                                                              • + protected
                                                                                                                                                                                              Toolkit
                                                                                                                                                                                                • - public
                                                                                                                                                                                                • + protected
                                                                                                                                                                                                java.beans
                                                                                                                                                                                                  PersistenceDelegate
                                                                                                                                                                                                    • - public
                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                    javax.accessibility
                                                                                                                                                                                                      AccessibleContext
                                                                                                                                                                                                        • - public
                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                        AccessibleHyperlink
                                                                                                                                                                                                          • - public
                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                          javax.print.event
                                                                                                                                                                                                            PrintJobAdapter
                                                                                                                                                                                                              • - public
                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                              javax.print
                                                                                                                                                                                                                PrintServiceLookup
                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                  ServiceUIFactory
                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                    StreamPrintServiceFactory
                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                      javax.sound.midi.spi
                                                                                                                                                                                                                        MidiDeviceProvider
                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                          MidiFileReader
                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                            MidiFileWriter
                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                              SoundbankReader
                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                javax.sound.sampled.spi
                                                                                                                                                                                                                                  AudioFileReader
                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                    AudioFileWriter
                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                      FormatConversionProvider
                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                        MixerProvider
                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                          javax.swing.border
                                                                                                                                                                                                                                            AbstractBorder
                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                              javax.swing.colorchooser
                                                                                                                                                                                                                                                AbstractColorChooserPanel
                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                  javax.swing.event
                                                                                                                                                                                                                                                    InternalFrameAdapter
                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                      MouseInputAdapter
                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                        javax.swing.filechooser
                                                                                                                                                                                                                                                          FileFilter
                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                            FileView
                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                              javax.swing.plaf.basic
                                                                                                                                                                                                                                                                BasicLookAndFeel
                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                  BasicRadioButtonUI
                                                                                                                                                                                                                                                                    installListeners(AbstractButton)
                                                                                                                                                                                                                                                                    • removed
                                                                                                                                                                                                                                                                    uninstallListeners(AbstractButton)
                                                                                                                                                                                                                                                                    • removed
                                                                                                                                                                                                                                                                    BasicSliderUI
                                                                                                                                                                                                                                                                      javax.swing.plaf.metal
                                                                                                                                                                                                                                                                        MetalTheme
                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                          javax.swing.plaf.synth
                                                                                                                                                                                                                                                                            SynthDesktopIconUI
                                                                                                                                                                                                                                                                              • added
                                                                                                                                                                                                                                                                              SynthPainter
                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                javax.swing.plaf
                                                                                                                                                                                                                                                                                  ButtonUI
                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                    ColorChooserUI
                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                      ComboBoxUI
                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                        DesktopIconUI
                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                          DesktopPaneUI
                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                            FileChooserUI
                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                              InternalFrameUI
                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                LabelUI
                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                  ListUI
                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                    MenuBarUI
                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                      MenuItemUI
                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                        OptionPaneUI
                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                          PanelUI
                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                            PopupMenuUI
                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                              ProgressBarUI
                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                RootPaneUI
                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                  ScrollBarUI
                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                    ScrollPaneUI
                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                      SeparatorUI
                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                        SliderUI
                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                          SpinnerUI
                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                            SplitPaneUI
                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                              TabbedPaneUI
                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                TableHeaderUI
                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                  TableUI
                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                    TextUI
                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                      ToolBarUI
                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                        ToolTipUI
                                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                                          TreeUI
                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                            ViewportUI
                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                              javax.swing.table
                                                                                                                                                                                                                                                                                                                                                AbstractTableModel
                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                  TableStringConverter
                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                    javax.swing.text.html
                                                                                                                                                                                                                                                                                                                                                      HTMLDocument.Iterator
                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                        HTMLEditorKit.Parser
                                                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                                                          javax.swing.text
                                                                                                                                                                                                                                                                                                                                                            DefaultTextUI
                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                              DocumentFilter.FilterBypass
                                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                                GlyphView.GlyphPainter
                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                  LayeredHighlighter.LayerPainter
                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                    LayeredHighlighter
                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                      NavigationFilter.FilterBypass
                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                        javax.swing.tree
                                                                                                                                                                                                                                                                                                                                                                          AbstractLayoutCache.NodeDimensions
                                                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                                                            AbstractLayoutCache
                                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                                              javax.swing
                                                                                                                                                                                                                                                                                                                                                                                AbstractButton
                                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                                  AbstractCellEditor
                                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                                    AbstractListModel
                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                      AbstractSpinnerModel
                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                        FocusManager
                                                                                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                                                                                          InputVerifier
                                                                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                                                                            InternalFrameFocusTraversalPolicy
                                                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                                                              JFormattedTextField.AbstractFormatterFactory
                                                                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                                                                JFormattedTextField.AbstractFormatter
                                                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                                                  JPasswordField
                                                                                                                                                                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                                                                                                                                                                    • + implements ChangeListener
                                                                                                                                                                                                                                                                                                                                                                                                    LookAndFeel
                                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                                      RowFilter
                                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                                        java.logging
                                                                                                                                                                                                                                                                                                                                                                                                          java.util.logging
                                                                                                                                                                                                                                                                                                                                                                                                            LogRecord
                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                              java.management
                                                                                                                                                                                                                                                                                                                                                                                                                javax.management.relation
                                                                                                                                                                                                                                                                                                                                                                                                                  RoleStatus
                                                                                                                                                                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                    • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                    java.net.http
                                                                                                                                                                                                                                                                                                                                                                                                                      java.net.http
                                                                                                                                                                                                                                                                                                                                                                                                                        HttpRequest.BodyPublishers
                                                                                                                                                                                                                                                                                                                                                                                                                          HttpRequest

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