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

New APIs in Java 28

Comparing Java 28 (28-ea+5-259-open) with Java 24 (24.0.2+12-tem).

Element Modification
java.base
    java.io
      Console
        print(Object)
        println()
        println(Object)
        readln()
        readln(String)
        • + deprecated
        • + forRemoval
        IO
        • + final
        Reader
          • + deprecated
          • + forRemoval
          java.lang.classfile.attribute
            • + implements CodeElement
            java.lang.classfile.constantpool
              ClassEntry
                MethodTypeEntry
                  ModuleEntry
                    PackageEntry
                      StringEntry
                        Utf8Entry
                          java.lang.classfile.instruction
                            IncrementInstruction
                              java.lang.classfile
                                ClassFile
                                  Signature.ClassTypeSig
                                    • + deprecated
                                    • + forRemoval
                                    java.lang.constant
                                      • + final
                                      java.lang.foreign
                                        MemorySegment
                                          SegmentAllocator
                                            java.lang.invoke
                                              • + final
                                              • + final
                                              java.lang.module
                                                • + final
                                                java.lang.reflect
                                                  Executable
                                                    • - abstract
                                                    • + final
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + deprecated
                                                    • + forRemoval
                                                    AccessFlag.Location
                                                      AccessFlag
                                                        ClassFileFormatVersion
                                                          java.lang.runtime
                                                            • + final
                                                            • + final
                                                            java.lang
                                                              Boolean
                                                                • - forRemoval
                                                                • - forRemoval
                                                                Byte
                                                                  • - forRemoval
                                                                  • - forRemoval
                                                                  Character.UnicodeBlock
                                                                    Character
                                                                      • - forRemoval
                                                                      Double
                                                                        • - forRemoval
                                                                        • - forRemoval
                                                                        Float
                                                                          • - forRemoval
                                                                          • - forRemoval
                                                                          • - forRemoval
                                                                          Integer
                                                                            • - forRemoval
                                                                            • - forRemoval
                                                                            Long
                                                                              • - forRemoval
                                                                              • - forRemoval
                                                                              Math
                                                                                • + final
                                                                                • + implements Closeable
                                                                                • + deprecated
                                                                                • + forRemoval
                                                                                • + final
                                                                                • - preview
                                                                                • - preview
                                                                                Short
                                                                                  • - forRemoval
                                                                                  • - forRemoval
                                                                                  StrictMath
                                                                                    String
                                                                                      Thread
                                                                                        stop()
                                                                                        Character.UnicodeScript
                                                                                          CharSequence
                                                                                            • - preview
                                                                                            java.math
                                                                                              BigDecimal
                                                                                                BigInteger
                                                                                                  java.net
                                                                                                    DatagramSocketImpl
                                                                                                      getTTL()
                                                                                                      setTTL(byte)
                                                                                                      HttpURLConnection
                                                                                                        • + deprecated
                                                                                                        • + forRemoval
                                                                                                        • + final
                                                                                                        MulticastSocket
                                                                                                          getTTL()
                                                                                                          send(DatagramPacket, byte)
                                                                                                          setTTL(byte)
                                                                                                          • + deprecated
                                                                                                          • + forRemoval
                                                                                                          ServerSocket
                                                                                                            • + deprecated
                                                                                                            • + forRemoval
                                                                                                            SocketImpl
                                                                                                              • + deprecated
                                                                                                              • + forRemoval
                                                                                                              • + deprecated
                                                                                                              • + forRemoval
                                                                                                              Socket
                                                                                                                • + deprecated
                                                                                                                • + forRemoval
                                                                                                                URLConnection
                                                                                                                  • + deprecated
                                                                                                                  • + forRemoval
                                                                                                                  • + final
                                                                                                                  • + final
                                                                                                                  • + deprecated
                                                                                                                  • + forRemoval
                                                                                                                  java.nio.charset
                                                                                                                    • + final
                                                                                                                    • + final
                                                                                                                    java.nio.file
                                                                                                                      • + deprecated
                                                                                                                      • + forRemoval
                                                                                                                      java.nio
                                                                                                                        CharBuffer
                                                                                                                          • - extends Object
                                                                                                                          • + extends Enum
                                                                                                                          toString()
                                                                                                                          java.security.cert
                                                                                                                            • + implements BinaryEncodable
                                                                                                                            • + implements BinaryEncodable
                                                                                                                            java.security.spec
                                                                                                                              • + implements BinaryEncodable
                                                                                                                              • + implements BinaryEncodable
                                                                                                                              java.security
                                                                                                                                • + final
                                                                                                                                • + implements BinaryEncodable
                                                                                                                                KeyStoreSpi
                                                                                                                                  KeyStore
                                                                                                                                    SecureRandom
                                                                                                                                      • + deprecated
                                                                                                                                      • + forRemoval
                                                                                                                                      • + deprecated
                                                                                                                                      • + forRemoval
                                                                                                                                      • + implements BinaryEncodable
                                                                                                                                      java.time.format
                                                                                                                                        java.time
                                                                                                                                          Duration
                                                                                                                                            Instant
                                                                                                                                              java.util.concurrent.locks
                                                                                                                                                • + final
                                                                                                                                                java.util.concurrent
                                                                                                                                                  • + final
                                                                                                                                                  • + implements ScheduledExecutorService
                                                                                                                                                  StructuredTaskScope.ShutdownOnFailure
                                                                                                                                                  StructuredTaskScope.ShutdownOnSuccess
                                                                                                                                                  ThreadLocalRandom
                                                                                                                                                    ThreadPoolExecutor
                                                                                                                                                      finalize()
                                                                                                                                                      StructuredTaskScope.Subtask
                                                                                                                                                        task()
                                                                                                                                                        • + abstract
                                                                                                                                                        • + sealed
                                                                                                                                                        StructuredTaskScope()
                                                                                                                                                        StructuredTaskScope(String, ThreadFactory)
                                                                                                                                                        • + abstract
                                                                                                                                                        ensureOwnerAndJoined()
                                                                                                                                                        • + abstract
                                                                                                                                                        handleComplete(StructuredTaskScope.Subtask)
                                                                                                                                                        isShutdown()
                                                                                                                                                        join()
                                                                                                                                                        joinUntil(Instant)
                                                                                                                                                        shutdown()
                                                                                                                                                        toString()
                                                                                                                                                        java.util.zip
                                                                                                                                                          • + implements AutoCloseable
                                                                                                                                                          • + implements AutoCloseable
                                                                                                                                                          java.util
                                                                                                                                                            • + final
                                                                                                                                                            • + final
                                                                                                                                                            Currency
                                                                                                                                                              EnumSet
                                                                                                                                                                • + final
                                                                                                                                                                Locale
                                                                                                                                                                  • - final
                                                                                                                                                                  • - final
                                                                                                                                                                  • - final
                                                                                                                                                                  • - final
                                                                                                                                                                  PriorityQueue
                                                                                                                                                                    • added
                                                                                                                                                                    • + deprecated
                                                                                                                                                                    • + forRemoval
                                                                                                                                                                    TimeZone
                                                                                                                                                                      UUID
                                                                                                                                                                        • - abstract
                                                                                                                                                                        • + final
                                                                                                                                                                        Comparator
                                                                                                                                                                          List
                                                                                                                                                                            Map
                                                                                                                                                                              Set
                                                                                                                                                                                javax.crypto.spec
                                                                                                                                                                                  • - preview
                                                                                                                                                                                  • - preview
                                                                                                                                                                                  • - preview
                                                                                                                                                                                  • - preview
                                                                                                                                                                                  • - preview
                                                                                                                                                                                  javax.crypto
                                                                                                                                                                                    • + implements BinaryEncodable
                                                                                                                                                                                    • - preview
                                                                                                                                                                                    • - preview
                                                                                                                                                                                    • - preview
                                                                                                                                                                                    javax.net.ssl
                                                                                                                                                                                      ExtendedSSLSession
                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                        • + forRemoval
                                                                                                                                                                                        javax.security.auth
                                                                                                                                                                                          • + deprecated
                                                                                                                                                                                          • + forRemoval
                                                                                                                                                                                          • + deprecated
                                                                                                                                                                                          • + forRemoval
                                                                                                                                                                                          java.compiler
                                                                                                                                                                                            javax.lang.model
                                                                                                                                                                                              SourceVersion
                                                                                                                                                                                                java.desktop
                                                                                                                                                                                                  java.applet
                                                                                                                                                                                                  java.awt.geom
                                                                                                                                                                                                    Arc2D
                                                                                                                                                                                                      java.awt
                                                                                                                                                                                                        Robot
                                                                                                                                                                                                          java.beans
                                                                                                                                                                                                            Beans
                                                                                                                                                                                                              instantiate(ClassLoader, String, BeanContext,...
                                                                                                                                                                                                              AppletInitializer
                                                                                                                                                                                                              javax.imageio.spi
                                                                                                                                                                                                                ServiceRegistry
                                                                                                                                                                                                                  finalize()
                                                                                                                                                                                                                  javax.imageio.stream
                                                                                                                                                                                                                    FileCacheImageInputStream
                                                                                                                                                                                                                      finalize()
                                                                                                                                                                                                                      FileImageInputStream
                                                                                                                                                                                                                        finalize()
                                                                                                                                                                                                                        FileImageOutputStream
                                                                                                                                                                                                                          finalize()
                                                                                                                                                                                                                          ImageInputStreamImpl
                                                                                                                                                                                                                            finalize()
                                                                                                                                                                                                                            MemoryCacheImageInputStream
                                                                                                                                                                                                                              finalize()
                                                                                                                                                                                                                              javax.swing.plaf.basic
                                                                                                                                                                                                                                BasicSliderUI
                                                                                                                                                                                                                                  BasicSliderUI()
                                                                                                                                                                                                                                  javax.swing.plaf.synth
                                                                                                                                                                                                                                    SynthLookAndFeel
                                                                                                                                                                                                                                      load(URL)
                                                                                                                                                                                                                                      SynthPasswordFieldUI
                                                                                                                                                                                                                                        installKeyboardActions()
                                                                                                                                                                                                                                        javax.swing
                                                                                                                                                                                                                                          JApplet.AccessibleJApplet
                                                                                                                                                                                                                                          JApplet
                                                                                                                                                                                                                                          JEditorPane.JEditorPaneAccessibleHypertextSupport
                                                                                                                                                                                                                                            RepaintManager
                                                                                                                                                                                                                                              addDirtyRegion(Applet, int, int, int, int)
                                                                                                                                                                                                                                              java.logging
                                                                                                                                                                                                                                                java.util.logging
                                                                                                                                                                                                                                                  • + deprecated
                                                                                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                                                                                  java.management
                                                                                                                                                                                                                                                    java.lang.management
                                                                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                                                                      • + forRemoval
                                                                                                                                                                                                                                                      MemoryMXBean
                                                                                                                                                                                                                                                        javax.management.modelmbean
                                                                                                                                                                                                                                                          DescriptorSupport
                                                                                                                                                                                                                                                            DescriptorSupport(String)
                                                                                                                                                                                                                                                            toXMLString()
                                                                                                                                                                                                                                                            XMLParseException
                                                                                                                                                                                                                                                            javax.management.remote
                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                                                                              javax.management
                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                java.net.http
                                                                                                                                                                                                                                                                  java.net.http
                                                                                                                                                                                                                                                                    HttpRequest.BodyPublishers
                                                                                                                                                                                                                                                                      HttpRequest
                                                                                                                                                                                                                                                                        HttpResponse.BodyHandlers
                                                                                                                                                                                                                                                                          HttpResponse.BodySubscribers
                                                                                                                                                                                                                                                                            HttpClient.Version
                                                                                                                                                                                                                                                                              HttpRequest.Builder
                                                                                                                                                                                                                                                                                HttpResponse.PushPromiseHandler
                                                                                                                                                                                                                                                                                  HttpResponse
                                                                                                                                                                                                                                                                                    java.security.jgss
                                                                                                                                                                                                                                                                                      javax.security.auth.kerberos
                                                                                                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                                                                                                        • + forRemoval
                                                                                                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                                                                                                        • + forRemoval
                                                                                                                                                                                                                                                                                        java.sql
                                                                                                                                                                                                                                                                                          java.sql
                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                            Types
                                                                                                                                                                                                                                                                                              JDBCType
                                                                                                                                                                                                                                                                                                • + implements AutoCloseable
                                                                                                                                                                                                                                                                                                • + implements AutoCloseable
                                                                                                                                                                                                                                                                                                • + implements AutoCloseable
                                                                                                                                                                                                                                                                                                Connection
                                                                                                                                                                                                                                                                                                  • + implements AutoCloseable
                                                                                                                                                                                                                                                                                                  java.xml.crypto
                                                                                                                                                                                                                                                                                                    javax.xml.crypto.dsig
                                                                                                                                                                                                                                                                                                      SignatureMethod

                                                                                                                                                                                                                                                                                                        This report is based on simple comparison of all public and protected APIs of the Java SE packages of JDK builds 28-ea+5-259-open and 24.0.2+12-tem. 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.