New APIs in Java 18
Comparing Java 18 (18.0.2.1+1-tem) with Java 8 (8.0.452-tem).
| Element | Modification | 
|---|---|
| java.applet | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.awt.color | |
| ICC_Profile | |
| finalize() | |
| java.awt.datatransfer | |
| DataFlavor | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.awt.dnd | |
| DragSourceAdapter | |
| 
 | |
| DragSourceContext | |
| 
 | |
| DragSourceContext(DragSourceContextPeer,... | 
 | 
| DragSource | |
| 
 | |
| createDragSourceContext(DragSourceContextPeer,... | 
 | 
| DropTargetAdapter | |
| 
 | |
| DropTargetContext | |
| addNotify(DropTargetContextPeer) | 
 | 
| removeNotify() | 
 | 
| DropTarget | |
| 
 | |
| addNotify(ComponentPeer) | 
 | 
| 
 | |
| removeNotify(ComponentPeer) | 
 | 
| java.awt.event | |
| ComponentAdapter | |
| 
 | |
| ContainerAdapter | |
| 
 | |
| FocusAdapter | |
| 
 | |
| FocusEvent | |
| 
 | |
| 
 | |
| HierarchyBoundsAdapter | |
| 
 | |
| InputEvent | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| KeyAdapter | |
| 
 | |
| KeyEvent | |
| 
 | |
| MouseAdapter | |
| 
 | |
| MouseMotionAdapter | |
| 
 | |
| WindowAdapter | |
| 
 | |
| 
 | |
| java.awt.font | |
| GlyphVector | |
| 
 | |
| LayoutPath | |
| 
 | |
| LineMetrics | |
| 
 | |
| TextLayout | |
| equals(Object) | 
 | 
| hashCode() | 
 | 
| NumericShaper.Range | |
| 
 | |
| 
 | |
| java.awt.geom | |
| Path2D.Double | |
| Path2D.Float | |
| Path2D | |
| java.awt.image | |
| 
 | |
| 
 | |
| BufferStrategy | |
| 
 | |
| ColorModel | |
| finalize() | |
| ComponentColorModel | |
| 
 | |
| IndexColorModel | |
| 
 | |
| finalize() | |
| 
 | |
| PackedColorModel | |
| 
 | |
| RGBImageFilter | |
| 
 | |
| VolatileImage | |
| 
 | |
| 
 | |
| java.awt | |
| AWTEvent | |
| 
 | |
| AWTKeyStroke | |
| 
 | |
| 
 | |
| 
 | |
| Component | |
| getPeer() | 
 | 
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Desktop | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| DisplayMode | |
| 
 | |
| 
 | |
| FileDialog | |
| 
 | |
| FocusTraversalPolicy | |
| 
 | |
| Font | |
| 
 | |
| 
 | |
| getPeer() | 
 | 
| 
 | |
| Graphics | |
| 
 | |
| Image | |
| 
 | |
| MenuComponent | |
| getPeer() | 
 | 
| PrintJob | |
| 
 | |
| 
 | |
| RenderingHints | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Robot | |
| 
 | |
| 
 | |
| Toolkit | |
| 
 | |
| createButton(Button) | 
 | 
| createCanvas(Canvas) | 
 | 
| createCheckbox(Checkbox) | 
 | 
| createCheckboxMenuItem(CheckboxMenuItem) | 
 | 
| createChoice(Choice) | 
 | 
| createComponent(Component) | 
 | 
| createDesktopPeer(Desktop) | 
 | 
| createDialog(Dialog) | 
 | 
| createDragSourceContextPeer(DragGestureEvent) | 
 | 
| createFileDialog(FileDialog) | 
 | 
| createFrame(Frame) | 
 | 
| createLabel(Label) | 
 | 
| createList(List) | 
 | 
| createMenu(Menu) | 
 | 
| createMenuBar(MenuBar) | 
 | 
| createMenuItem(MenuItem) | 
 | 
| createPanel(Panel) | 
 | 
| createPopupMenu(PopupMenu) | 
 | 
| createScrollPane(ScrollPane) | 
 | 
| createScrollbar(Scrollbar) | 
 | 
| createTextArea(TextArea) | 
 | 
| createTextField(TextField) | 
 | 
| createWindow(Window) | 
 | 
| getFontPeer(String, int) | 
 | 
| 
 | |
| getMouseInfoPeer() | 
 | 
| Desktop.Action | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.beans | |
| 
 | |
| 
 | |
| Beans | |
| 
 | |
| PersistenceDelegate | |
| 
 | |
| 
 | |
| java.io | |
| ByteArrayInputStream | |
| ByteArrayOutputStream | |
| CharArrayReader | |
| Console | |
| FileInputStream | |
| finalize() | |
| FileOutputStream | |
| finalize() | |
| FileReader | |
| FileWriter | |
| InputStreamReader | |
| InputStream | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ObjectInputStream.GetField | |
| 
 | |
| ObjectInputStream | |
| 
 | |
| 
 | |
| OutputStreamWriter | |
| 
 | |
| 
 | |
| OutputStream | |
| PrintStream | |
| PrintWriter | |
| Reader | |
| WriteAbortedException | |
| 
 | |
| Writer | |
| 
 | |
| 
 | |
| 
 | |
| ObjectStreamConstants | |
| 
 | |
| java.lang.annotation | |
| ElementType | |
| 
 | |
| java.lang.instrument | |
| 
 | |
| ClassFileTransformer | |
| 
 | |
| 
 | |
| Instrumentation | |
| 
 | |
| 
 | |
| java.lang.invoke | |
| 
 | |
| LambdaMetafactory() | 
 | 
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| MethodHandles.Lookup | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| MethodHandles | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.lang.management | |
| ThreadInfo | |
| 
 | |
| 
 | |
| MemoryMXBean | |
| 
 | |
| RuntimeMXBean | |
| ThreadMXBean | |
| 
 | |
| java.lang.ref | |
| 
 | |
| Reference | |
| 
 | |
| 
 | |
| 
 | |
| java.lang.reflect | |
| AccessibleObject | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Constructor | |
| 
 | |
| 
 | |
| Field | |
| 
 | |
| 
 | |
| MalformedParameterizedTypeException | |
| Method | |
| 
 | |
| 
 | |
| Modifier | |
| Modifier() | |
| Proxy | |
| 
 | |
| 
 | |
| UndeclaredThrowableException | |
| getCause() | |
| AnnotatedArrayType | |
| 
 | |
| AnnotatedParameterizedType | |
| 
 | |
| AnnotatedTypeVariable | |
| 
 | |
| AnnotatedType | |
| 
 | |
| AnnotatedWildcardType | |
| 
 | |
| InvocationHandler | |
| java.lang | |
| Deprecated | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Character.UnicodeBlock | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ClassLoader | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ClassNotFoundException | |
| getCause() | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ExceptionInInitializerError | |
| getCause() | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| IndexOutOfBoundsException | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Math | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| NullPointerException | |
| Object | |
| 
 | |
| 
 | |
| 
 | |
| ProcessBuilder.Redirect | |
| 
 | |
| ProcessBuilder | |
| 
 | |
| Process | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Runtime | |
| 
 | |
| 
 | |
| 
 | |
| getLocalizedInputStream(InputStream) | |
| getLocalizedOutputStream(OutputStream) | |
| 
 | |
| runFinalizersOnExit(boolean) | |
| traceInstructions(boolean) | |
| traceMethodCalls(boolean) | |
| 
 | |
| 
 | |
| inCheck | |
| checkAwtEventQueueAccess() | |
| checkMemberAccess(Class, int) | |
| 
 | |
| checkSystemClipboardAccess() | |
| checkTopLevelWindow(Object) | |
| classDepth(String) | |
| classLoaderDepth() | |
| currentClassLoader() | |
| currentLoadedClass() | |
| getInCheck() | |
| inClass(String) | |
| inClassLoader() | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| StackTraceElement | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| StrictMath | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| System | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| runFinalizersOnExit(boolean) | |
| 
 | |
| ThreadGroup | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Thread | |
| 
 | |
| 
 | |
| 
 | |
| destroy() | |
| 
 | |
| 
 | |
| 
 | |
| stop(Throwable) | |
| 
 | |
| Character.UnicodeScript | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| CharSequence | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.math | |
| BigDecimal | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| BigInteger | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.net | |
| Authenticator | |
| 
 | |
| 
 | |
| 
 | |
| DatagramSocketImpl | |
| 
 | |
| 
 | |
| 
 | |
| DatagramSocket | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| HttpURLConnection | |
| 
 | |
| MulticastSocket | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| NetworkInterface | |
| 
 | |
| 
 | |
| 
 | |
| ProxySelector | |
| 
 | |
| SecureCacheResponse | |
| ServerSocket | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| SocketImpl | |
| 
 | |
| 
 | |
| 
 | |
| Socket | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| StandardSocketOptions | |
| 
 | |
| URLClassLoader | |
| 
 | |
| 
 | |
| 
 | |
| URLConnection | |
| 
 | |
| 
 | |
| URLDecoder | |
| URLDecoder() | |
| URLEncoder | |
| StandardProtocolFamily | |
| SocketOptions | |
| 
 | |
| java.nio.channels.spi | |
| SelectorProvider | |
| java.nio.channels | |
| Channels | |
| SelectionKey | |
| Selector | |
| ServerSocketChannel | |
| SocketChannel | |
| java.nio.charset | |
| Charset | |
| java.nio.file | |
| FileStore | |
| FileSystems | |
| Files | |
| Path | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.nio | |
| Buffer | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ByteBuffer | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| CharBuffer | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| DoubleBuffer | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| FloatBuffer | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| IntBuffer | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| LongBuffer | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| MappedByteBuffer | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ShortBuffer | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.rmi.activation | |
| java.rmi.server | |
| UnicastRemoteObject | |
| 
 | |
| 
 | |
| RemoteRef | |
| 
 | |
| ServerRef | |
| 
 | |
| java.rmi | |
| 
 | |
| java.security.acl | |
| java.security.cert | |
| 
 | |
| X509CRLSelector | |
| 
 | |
| X509CRL | |
| 
 | |
| X509CertSelector | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| X509Certificate | |
| 
 | |
| 
 | |
| java.security.interfaces | |
| DSAPrivateKey | |
| 
 | |
| DSAPublicKey | |
| 
 | |
| ECPrivateKey | |
| 
 | |
| ECPublicKey | |
| 
 | |
| RSAMultiPrimePrivateCrtKey | |
| 
 | |
| RSAPrivateCrtKey | |
| 
 | |
| RSAPrivateKey | |
| 
 | |
| RSAPublicKey | |
| 
 | |
| java.security.spec | |
| 
 | |
| getName() | |
| EncodedKeySpec | |
| 
 | |
| 
 | |
| MGF1ParameterSpec | |
| PKCS8EncodedKeySpec | |
| 
 | |
| X509EncodedKeySpec | |
| 
 | |
| java.security | |
| 
 | |
| 
 | |
| 
 | |
| AuthProvider | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| KeyStore.Builder | |
| 
 | |
| KeyStoreSpi | |
| 
 | |
| KeyStore | |
| 
 | |
| 
 | |
| PermissionCollection | |
| 
 | |
| 
 | |
| 
 | |
| PrivilegedActionException | |
| getCause() | |
| ProtectionDomain | |
| 
 | |
| Provider | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| SecureClassLoader | |
| 
 | |
| SecureRandomSpi | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| SecureRandom | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Key | |
| 
 | |
| 
 | |
| PrivateKey | |
| 
 | |
| PublicKey | |
| 
 | |
| 
 | |
| java.sql | |
| DriverManager | |
| 
 | |
| 
 | |
| Connection | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| DatabaseMetaData | |
| 
 | |
| 
 | |
| 
 | |
| Statement | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.text.spi | |
| NumberFormatProvider | |
| java.text | |
| DecimalFormatSymbols | |
| NumberFormat.Field | |
| NumberFormat | |
| java.time.chrono | |
| IsoChronology | |
| 
 | |
| JapaneseEra | |
| HijrahEra | |
| MinguoEra | |
| ThaiBuddhistEra | |
| Chronology | |
| 
 | |
| 
 | |
| java.time.format | |
| DateTimeFormatterBuilder | |
| 
 | |
| 
 | |
| DateTimeFormatter | |
| java.time | |
| 
 | |
| 
 | |
| Duration | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| LocalDate | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| getEra() | 
 | 
| 
 | |
| 
 | |
| LocalTime | |
| 
 | |
| 
 | |
| OffsetTime | |
| 
 | |
| java.util.concurrent.atomic | |
| AtomicBoolean | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| AtomicIntegerArray | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| AtomicInteger | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| AtomicLongArray | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| AtomicLong | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| AtomicReferenceArray | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| AtomicReference | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.util.concurrent.locks | |
| AbstractQueuedLongSynchronizer | |
| 
 | |
| LockSupport | |
| StampedLock | |
| java.util.concurrent | |
| ArrayBlockingQueue | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| CompletableFuture | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ConcurrentLinkedDeque | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ConcurrentLinkedQueue | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Executors | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ForkJoinPool | |
| 
 | |
| ForkJoinTask | |
| 
 | |
| FutureTask | |
| LinkedBlockingDeque | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| LinkedBlockingQueue | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| LinkedTransferQueue | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| PriorityBlockingQueue | |
| 
 | |
| SynchronousQueue | |
| 
 | |
| ThreadLocalRandom | |
| nextGaussian() | |
| ThreadPoolExecutor | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| CompletionStage | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.util.function | |
| Predicate | |
| java.util.jar | |
| Attributes.Name | |
| 
 | |
| JarEntry | |
| JarFile | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Pack200 | |
| Pack200.Packer | |
| Pack200.Unpacker | |
| java.util.logging | |
| FileHandler | |
| 
 | |
| LogManager | |
| 
 | |
| addPropertyChangeListener(PropertyChangeListener) | 
 | 
| 
 | |
| 
 | |
| 
 | |
| removePropertyChangeListener(PropertyChangeListene... | 
 | 
| 
 | |
| 
 | |
| LogRecord | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Logger | |
| 
 | |
| 
 | |
| 
 | |
| java.util.regex | |
| Matcher | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Pattern | |
| java.util.spi | |
| 
 | |
| LocaleNameProvider | |
| 
 | |
| 
 | |
| java.util.stream | |
| Collectors | |
| 
 | |
| 
 | |
| DoubleStream | |
| 
 | |
| 
 | |
| 
 | |
| IntStream | |
| 
 | |
| 
 | |
| 
 | |
| LongStream | |
| 
 | |
| 
 | |
| 
 | |
| Stream | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.util.zip | |
| Adler32 | |
| update(byte[]) | 
 | 
| 
 | |
| CRC32 | |
| update(byte[]) | 
 | 
| Deflater | |
| finalize() | |
| Inflater | |
| finalize() | |
| ZipEntry | |
| 
 | |
| 
 | |
| ZipFile | |
| finalize() | |
| Checksum | |
| 
 | |
| 
 | |
| java.util | |
| ArrayDeque | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ArrayList | |
| Arrays | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Currency | |
| 
 | |
| DoubleSummaryStatistics | |
| Formatter | |
| HashSet | |
| IntSummaryStatistics | |
| Locale.LanguageRange | |
| 
 | |
| Locale | |
| 
 | |
| LongSummaryStatistics | |
| NoSuchElementException | |
| Objects | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| OptionalDouble | |
| 
 | |
| 
 | |
| OptionalInt | |
| 
 | |
| 
 | |
| OptionalLong | |
| 
 | |
| 
 | |
| Optional | |
| 
 | |
| 
 | |
| 
 | |
| PriorityQueue | |
| Properties | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ResourceBundle | |
| 
 | |
| 
 | |
| Scanner | |
| 
 | |
| 
 | |
| 
 | |
| ServiceLoader | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| nextBoolean() | |
| nextDouble() | |
| nextDouble(double) | |
| nextDouble(double, double) | |
| nextInt(int) | |
| nextInt(int, int) | |
| nextLong(long) | |
| nextLong(long, long) | |
| TreeMap | |
| 
 | |
| Collection | |
| Deque | |
| 
 | |
| Enumeration | |
| 
 | |
| List | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Map.Entry | |
| Map | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Set | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.accessibility | |
| 
 | |
| AccessibleContext | |
| 
 | |
| AccessibleHyperlink | |
| 
 | |
| javax.activation | 
 | 
| javax.activity | 
 | 
| javax.annotation.processing | |
| 
 | |
| Messager | |
| ProcessingEnvironment | |
| RoundEnvironment | |
| 
 | |
| 
 | |
| javax.annotation | 
 | 
| javax.crypto.interfaces | |
| DHPrivateKey | |
| 
 | |
| DHPublicKey | |
| 
 | |
| PBEKey | |
| 
 | |
| javax.crypto.spec | |
| javax.crypto | |
| Cipher | |
| ExemptionMechanism | |
| finalize() | 
 | 
| SecretKey | |
| 
 | |
| 
 | |
| javax.imageio.spi | |
| ServiceRegistry | |
| 
 | |
| javax.imageio.stream | |
| FileCacheImageInputStream | |
| 
 | |
| FileImageInputStream | |
| 
 | |
| FileImageOutputStream | |
| 
 | |
| ImageInputStreamImpl | |
| 
 | |
| MemoryCacheImageInputStream | |
| 
 | |
| javax.jws.soap | 
 | 
| javax.jws | 
 | 
| javax.lang.model.element | |
| 
 | |
| ElementKind | |
| 
 | |
| 
 | |
| 
 | |
| AnnotationValueVisitor | |
| 
 | |
| ElementVisitor | |
| 
 | |
| 
 | |
| Element | |
| ExecutableElement | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| PackageElement | |
| TypeElement | |
| TypeParameterElement | |
| VariableElement | |
| javax.lang.model.type | |
| TypeKind | |
| 
 | |
| TypeMirror | |
| TypeVisitor | |
| 
 | |
| javax.lang.model.util | |
| AbstractAnnotationValueVisitor6 | |
| 
 | |
| AbstractAnnotationValueVisitor7 | |
| 
 | |
| 
 | |
| AbstractElementVisitor6 | |
| 
 | |
| 
 | |
| AbstractElementVisitor7 | |
| 
 | |
| 
 | |
| AbstractTypeVisitor6 | |
| 
 | |
| AbstractTypeVisitor7 | |
| 
 | |
| 
 | |
| ElementFilter | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ElementKindVisitor6 | |
| 
 | |
| 
 | |
| ElementKindVisitor7 | |
| 
 | |
| 
 | |
| 
 | |
| ElementScanner6 | |
| 
 | |
| 
 | |
| ElementScanner7 | |
| 
 | |
| 
 | |
| 
 | |
| SimpleAnnotationValueVisitor6 | |
| 
 | |
| 
 | |
| SimpleAnnotationValueVisitor7 | |
| 
 | |
| 
 | |
| 
 | |
| SimpleElementVisitor6 | |
| 
 | |
| 
 | |
| SimpleElementVisitor7 | |
| 
 | |
| 
 | |
| 
 | |
| SimpleTypeVisitor6 | |
| 
 | |
| 
 | |
| SimpleTypeVisitor7 | |
| 
 | |
| 
 | |
| 
 | |
| TypeKindVisitor6 | |
| 
 | |
| 
 | |
| TypeKindVisitor7 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Elements | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.lang.model | |
| SourceVersion | |
| 
 | |
| 
 | |
| 
 | |
| javax.management.relation | |
| RoleStatus | |
| 
 | |
| javax.management.remote.rmi | |
| RMIConnectorServer | |
| 
 | |
| _RMIConnectionImpl_Tie | 
 | 
| _RMIConnection_Stub | 
 | 
| _RMIServerImpl_Tie | 
 | 
| _RMIServer_Stub | 
 | 
| javax.management | |
| 
 | |
| MBeanServer | |
| 
 | |
| 
 | |
| 
 | |
| javax.naming.directory | |
| Attribute | |
| 
 | |
| javax.naming | |
| CompoundName | |
| impl | 
 | 
| Context | |
| 
 | |
| Name | |
| 
 | |
| javax.net.ssl | |
| ExtendedSSLSession | |
| 
 | |
| HandshakeCompletedEvent | |
| 
 | |
| HttpsURLConnection | |
| SSLEngineResult | |
| 
 | |
| 
 | |
| SSLParameters | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| SSLEngineResult.HandshakeStatus | |
| 
 | |
| SSLSession | |
| 
 | |
| javax.print.attribute.standard | |
| javax.print.event | |
| PrintJobAdapter | |
| 
 | |
| javax.print | |
| PrintServiceLookup | |
| 
 | |
| ServiceUIFactory | |
| 
 | |
| StreamPrintServiceFactory | |
| 
 | |
| javax.rmi.CORBA | 
 | 
| javax.rmi | 
 | 
| javax.security.auth.kerberos | |
| 
 | |
| 
 | |
| 
 | |
| KerberosPrincipal | |
| javax.security.auth | |
| Policy | |
| 
 | |
| Subject | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.security.cert | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.sound.midi.spi | |
| MidiDeviceProvider | |
| 
 | |
| MidiFileReader | |
| 
 | |
| MidiFileWriter | |
| 
 | |
| SoundbankReader | |
| 
 | |
| javax.sound.sampled.spi | |
| AudioFileReader | |
| 
 | |
| AudioFileWriter | |
| 
 | |
| FormatConversionProvider | |
| 
 | |
| MixerProvider | |
| 
 | |
| javax.sql | |
| CommonDataSource | |
| 
 | |
| ConnectionPoolDataSource | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| DataSource | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| XADataSource | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.swing.border | |
| AbstractBorder | |
| 
 | |
| javax.swing.colorchooser | |
| AbstractColorChooserPanel | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.swing.event | |
| InternalFrameAdapter | |
| 
 | |
| MouseInputAdapter | |
| 
 | |
| SwingPropertyChangeSupport | |
| 
 | |
| javax.swing.filechooser | |
| FileFilter | |
| 
 | |
| FileSystemView | |
| 
 | |
| 
 | |
| 
 | |
| FileView | |
| 
 | |
| javax.swing.plaf.basic | |
| BasicDirectoryModel | |
| 
 | |
| 
 | |
| 
 | |
| BasicGraphicsUtils | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| BasicLookAndFeel | |
| 
 | |
| 
 | |
| BasicMenuUI | |
| BasicRadioButtonUI | |
| installListeners(AbstractButton) | |
| uninstallListeners(AbstractButton) | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| BasicSliderUI | |
| BasicTextUI | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| BasicToolBarUI | |
| 
 | |
| javax.swing.plaf.metal | |
| MetalBorders.ToolBarBorder | |
| bumps | 
 | 
| 
 | |
| 
 | |
| MetalFileChooserUI | |
| createDirectoryComboBoxRenderer(JFileChooser) | 
 | 
| MetalScrollBarUI | |
| bumps | 
 | 
| MetalTheme | |
| 
 | |
| javax.swing.plaf.multi | |
| MultiTextUI | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.swing.plaf.synth | |
| SynthDesktopIconUI | |
| SynthGraphicsUtils | |
| 
 | |
| 
 | |
| 
 | |
| SynthPainter | |
| 
 | |
| 
 | |
| javax.swing.plaf | |
| ButtonUI | |
| 
 | |
| ColorChooserUI | |
| 
 | |
| ComboBoxUI | |
| 
 | |
| DesktopIconUI | |
| 
 | |
| DesktopPaneUI | |
| 
 | |
| FileChooserUI | |
| 
 | |
| InternalFrameUI | |
| 
 | |
| LabelUI | |
| 
 | |
| LayerUI | |
| 
 | |
| ListUI | |
| 
 | |
| MenuBarUI | |
| 
 | |
| MenuItemUI | |
| 
 | |
| OptionPaneUI | |
| 
 | |
| PanelUI | |
| 
 | |
| PopupMenuUI | |
| 
 | |
| ProgressBarUI | |
| 
 | |
| RootPaneUI | |
| 
 | |
| ScrollBarUI | |
| 
 | |
| ScrollPaneUI | |
| 
 | |
| SeparatorUI | |
| 
 | |
| SliderUI | |
| 
 | |
| SpinnerUI | |
| 
 | |
| SplitPaneUI | |
| 
 | |
| TabbedPaneUI | |
| 
 | |
| TableHeaderUI | |
| 
 | |
| TableUI | |
| 
 | |
| TextUI | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ToolBarUI | |
| 
 | |
| ToolTipUI | |
| 
 | |
| TreeUI | |
| 
 | |
| ViewportUI | |
| 
 | |
| javax.swing.table | |
| AbstractTableModel | |
| 
 | |
| JTableHeader | |
| 
 | |
| TableStringConverter | |
| 
 | |
| javax.swing.text.html | |
| HTMLDocument.Iterator | |
| 
 | |
| HTMLEditorKit.Parser | |
| 
 | |
| javax.swing.text | |
| DefaultTextUI | |
| 
 | |
| DocumentFilter.FilterBypass | |
| 
 | |
| GlyphView.GlyphPainter | |
| 
 | |
| JTextComponent | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| LayeredHighlighter.LayerPainter | |
| 
 | |
| LayeredHighlighter | |
| 
 | |
| NavigationFilter.FilterBypass | |
| 
 | |
| PasswordView | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| PlainView | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| TableView.TableRow | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Utilities | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| WrappedPlainView | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.swing.tree | |
| AbstractLayoutCache.NodeDimensions | |
| 
 | |
| AbstractLayoutCache | |
| 
 | |
| javax.swing | |
| 
 | |
| AbstractButton | |
| 
 | |
| AbstractCellEditor | |
| 
 | |
| AbstractListModel | |
| 
 | |
| AbstractSpinnerModel | |
| 
 | |
| DefaultComboBoxModel | |
| DefaultListModel | |
| FocusManager | |
| 
 | |
| InputVerifier | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| InternalFrameFocusTraversalPolicy | |
| 
 | |
| 
 | |
| JColorChooser | |
| 
 | |
| 
 | |
| JComponent | |
| 
 | |
| JFormattedTextField.AbstractFormatterFactory | |
| 
 | |
| JFormattedTextField.AbstractFormatter | |
| 
 | |
| JFrame | |
| EXIT_ON_CLOSE | 
 | 
| JLayer | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| JPasswordField | |
| JRootPane | |
| defaultPressAction | 
 | 
| defaultReleaseAction | 
 | 
| 
 | |
| JToggleButton | |
| 
 | |
| 
 | |
| LookAndFeel | |
| 
 | |
| PopupFactory | |
| 
 | |
| RepaintManager | |
| 
 | |
| RowFilter | |
| 
 | |
| UIManager | |
| 
 | |
| Action | |
| 
 | |
| ButtonModel | |
| ListSelectionModel | |
| 
 | |
| javax.tools | |
| ForwardingJavaFileManager | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ToolProvider | |
| 
 | |
| DocumentationTool.Location | |
| StandardLocation | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| DocumentationTool.DocumentationTask | |
| 
 | |
| JavaCompiler.CompilationTask | |
| 
 | |
| JavaFileManager.Location | |
| 
 | |
| JavaFileManager | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| StandardJavaFileManager | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Tool | |
| 
 | |
| javax.transaction | 
 | 
| javax.xml.bind.annotation.adapters | 
 | 
| javax.xml.bind.annotation | 
 | 
| javax.xml.bind.attachment | 
 | 
| javax.xml.bind.helpers | 
 | 
| javax.xml.bind.util | 
 | 
| javax.xml.bind | 
 | 
| 
 | |
| javax.xml.crypto.dsig.keyinfo | |
| KeyValue | |
| javax.xml.crypto.dsig.spec | |
| javax.xml.crypto.dsig | |
| CanonicalizationMethod | |
| DigestMethod | |
| SignatureMethod | |
| javax.xml.crypto | |
| 
 | |
| javax.xml.datatype | |
| DatatypeFactory | |
| 
 | |
| javax.xml.parsers | |
| DocumentBuilderFactory | |
| 
 | |
| SAXParserFactory | |
| 
 | |
| javax.xml.soap | 
 | 
| javax.xml.stream | |
| XMLEventFactory | |
| 
 | |
| XMLInputFactory | |
| 
 | |
| XMLOutputFactory | |
| 
 | |
| javax.xml.transform.dom | |
| DOMSource | |
| 
 | |
| javax.xml.transform.sax | |
| SAXSource | |
| 
 | |
| javax.xml.transform.stax | |
| StAXSource | |
| 
 | |
| javax.xml.transform.stream | |
| StreamSource | |
| 
 | |
| javax.xml.transform | |
| TransformerFactory | |
| 
 | |
| Source | |
| 
 | |
| javax.xml.validation | |
| SchemaFactory | |
| 
 | |
| javax.xml.ws.handler.soap | 
 | 
| javax.xml.ws.handler | 
 | 
| javax.xml.ws.http | 
 | 
| javax.xml.ws.soap | 
 | 
| javax.xml.ws.spi.http | 
 | 
| javax.xml.ws.spi | 
 | 
| javax.xml.ws.wsaddressing | 
 | 
| javax.xml.ws | 
 | 
| javax.xml.xpath | |
| XPathFactory | |
| 
 | |
| 
 | |
| 
 | |
| XPathExpression | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| XPath | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.xml | |
| XMLConstants | |
| 
 | |
| org.ietf.jgss | |
| GSSContext | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| org.omg.CORBA.DynAnyPackage | 
 | 
| org.omg.CORBA.ORBPackage | 
 | 
| org.omg.CORBA.TypeCodePackage | 
 | 
| org.omg.CORBA.portable | 
 | 
| org.omg.CORBA | 
 | 
| org.omg.CORBA_2_3.portable | 
 | 
| org.omg.CORBA_2_3 | 
 | 
| org.omg.CosNaming.NamingContextExtPackage | 
 | 
| org.omg.CosNaming.NamingContextPackage | 
 | 
| org.omg.CosNaming | 
 | 
| org.omg.DynamicAny.DynAnyFactoryPackage | 
 | 
| org.omg.DynamicAny.DynAnyPackage | 
 | 
| org.omg.DynamicAny | 
 | 
| org.omg.Dynamic | 
 | 
| org.omg.IOP.CodecFactoryPackage | 
 | 
| org.omg.IOP.CodecPackage | 
 | 
| org.omg.IOP | 
 | 
| org.omg.Messaging | 
 | 
| org.omg.PortableInterceptor.ORBInitInfoPackage | 
 | 
| org.omg.PortableInterceptor | 
 | 
| org.omg.PortableServer.CurrentPackage | 
 | 
| org.omg.PortableServer.POAManagerPackage | 
 | 
| org.omg.PortableServer.POAPackage | 
 | 
| org.omg.PortableServer.ServantLocatorPackage | 
 | 
| org.omg.PortableServer.portable | 
 | 
| org.omg.PortableServer | 
 | 
| org.omg.SendingContext | 
 | 
| org.omg.stub.java.rmi | 
 | 
| org.omg.stub.javax.management.remote.rmi | 
 | 
| 
 | |
| 
 | |
| org.w3c.dom | |
| 
 | |
| org.xml.sax.helpers | |
| 
 | |
| 
 | |
| 
 | |
| org.xml.sax | |
| 
 | |
| InputSource | |
| 
 | |
| 
 | |
| ContentHandler | |
| 
 | |
| 
 | 
  This report is based on simple comparison of all public and
  protected APIs of the Java SE packages of JDK builds
  18.0.2.1+1-tem and 8.0.452-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.