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

New APIs in Java 28

Comparing Java 28 (28-ea+21-1707-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
            StackMapFrameInfo
              • + implements CodeElement
              java.lang.classfile.constantpool
                ClassEntry
                  MethodTypeEntry
                    ModuleEntry
                      PackageEntry
                        StringEntry
                          Utf8Entry
                            java.lang.classfile.instruction
                              IncrementInstruction
                                java.lang.classfile
                                  Attributes
                                    ClassFile
                                      Signature.ClassTypeSig
                                        • + deprecated
                                        • + forRemoval
                                        java.lang.constant
                                          • + final
                                          • + implements ConstantDescs.CallSiteBootstrapMethodHook
                                          bootstrapMethod()
                                          java.lang.foreign
                                            MemorySegment
                                              SegmentAllocator
                                                java.lang.invoke
                                                  • + final
                                                  • + final
                                                  java.lang.module
                                                    • + final
                                                    java.lang.reflect
                                                      Executable
                                                        • - abstract
                                                        Field
                                                          • + 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
                                                                            Class
                                                                              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
                                                                                                                                                          • - preview
                                                                                                                                                          StructuredTaskScope.ShutdownOnFailure
                                                                                                                                                          StructuredTaskScope.ShutdownOnSuccess
                                                                                                                                                          ThreadLocalRandom
                                                                                                                                                            ThreadPoolExecutor
                                                                                                                                                              finalize()
                                                                                                                                                              • - preview
                                                                                                                                                              • - preview
                                                                                                                                                              task()
                                                                                                                                                              • - preview
                                                                                                                                                              • + 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
                                                                                                                                                                        Objects
                                                                                                                                                                          PriorityQueue
                                                                                                                                                                            • + 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
                                                                                                                                                                                                SSLEngine
                                                                                                                                                                                                  • + deprecated
                                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                                  SSLServerSocket
                                                                                                                                                                                                    SSLSocket
                                                                                                                                                                                                      javax.security.auth
                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                        • + forRemoval
                                                                                                                                                                                                        • + deprecated
                                                                                                                                                                                                        • + forRemoval
                                                                                                                                                                                                        java.compiler
                                                                                                                                                                                                          javax.lang.model.element
                                                                                                                                                                                                            Modifier
                                                                                                                                                                                                              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.openmbean
                                                                                                                                                                                                                                                                                OpenType
                                                                                                                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                                                                                                                  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+21-1707-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.