Some Java Historiography
javaalmanac.io

New APIs in Java 15

Comparing Java 15 (build 15.ea.15-open) with Java 14 (build 14.0.0-open).

Element Modification
java.base
java.lang.invoke
ConstantBootstraps
ConstantBootstraps()
  • removed
java.lang.reflect
Modifier
Modifier()
  • removed
java.text
DecimalFormatSymbols
  • added
  • added
java.compiler
javax.lang.model.element
Element
  • added
javax.lang.model.type
TypeMirror
  • added
  • added
  • added
javax.lang.model
SourceVersion
  • added
java.desktop
java.awt.peer
ComponentPeer
checkImage(Image, int, int, ImageObserver)
  • removed
createImage(ImageProducer)
  • removed
prepareImage(Image, int, int, ImageObserver)
  • removed
MenuPeer
addSeparator()
  • removed
java.management.rmi
javax.management.remote.rmi
RMIConnectorServer
CREDENTIAL_TYPES
  • removed
Data Source

This report is based on simple comparison of all public and protected APIs of the java.* and javax.* packages of JDK builds 15.ea.15-open and 14.0.0-open. It does not make statements about compatibility.

More detailed API comparisons based on the japicmp tool can be found here.