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

New APIs in Java 28

Comparing Java 28 (28-ea+10-569-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
                                          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
                                                                                                                                                          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
                                                                                                                                                                          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
                                                                                                                                                                                                  • + deprecated
                                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                                  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.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+10-569-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.