New APIs in Java 15
Comparing Java 15 (15.0.2+7-adpt) with Java 12 (12.0.2+10-adpt).
| Element | Modification | 
|---|---|
| java.base | |
| java.io | |
| PrintStream | |
| java.lang.annotation | |
| ElementType | |
| java.lang.constant | |
| ConstantDescs | |
| java.lang.invoke | |
| ConstantBootstraps | |
| ConstantBootstraps() | |
| MethodHandles.Lookup | |
| 
 | |
| VarHandle | |
| 
 | |
| 
 | |
| 
 | |
| java.lang.reflect | |
| Modifier | |
| Modifier() | |
| AnnotatedType | |
| java.lang | |
| 
 | |
| 
 | |
| Character.UnicodeBlock | |
| 
 | |
| Class | |
| Math | |
| NullPointerException | |
| Runtime | |
| traceInstructions(boolean) | |
| traceMethodCalls(boolean) | |
| 
 | |
| StrictMath | |
| String | |
| ThreadGroup | |
| 
 | |
| 
 | |
| 
 | |
| Thread | |
| 
 | |
| 
 | |
| Character.UnicodeScript | |
| CharSequence | |
| java.net | |
| MulticastSocket | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| supportedOptions() | |
| java.nio.channels.spi | |
| SelectorProvider | |
| java.nio.channels | |
| ServerSocketChannel | |
| SocketChannel | |
| java.nio.file | |
| FileSystems | |
| java.nio | |
| Buffer | |
| ByteBuffer | |
| CharBuffer | |
| DoubleBuffer | |
| FloatBuffer | |
| IntBuffer | |
| LongBuffer | |
| MappedByteBuffer | |
| ShortBuffer | |
| java.security.acl | |
| java.security.interfaces | |
| java.security.spec | |
| NamedParameterSpec | |
| java.text | |
| CompactNumberFormat | |
| DecimalFormatSymbols | |
| java.time.chrono | |
| JapaneseEra | |
| java.util.concurrent.locks | |
| AbstractQueuedLongSynchronizer | |
| 
 | |
| LockSupport | |
| java.util.jar | |
| Pack200 | |
| Pack200.Packer | |
| Pack200.Unpacker | |
| java.util | |
| HashSet | |
| NoSuchElementException | |
| TreeMap | |
| javax.net.ssl | |
| HandshakeCompletedEvent | |
| 
 | |
| SSLSession | |
| 
 | |
| javax.security.cert | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.compiler | |
| javax.annotation.processing | |
| ProcessingEnvironment | |
| javax.lang.model.element | |
| ElementKind | |
| 
 | |
| ElementVisitor | |
| Element | |
| ExecutableElement | |
| ModuleElement | |
| PackageElement | |
| TypeElement | |
| TypeParameterElement | |
| VariableElement | |
| javax.lang.model.type | |
| TypeMirror | |
| javax.lang.model.util | |
| AbstractElementVisitor6 | |
| ElementFilter | |
| ElementKindVisitor6 | |
| Elements | |
| javax.lang.model | |
| SourceVersion | |
| javax.tools | |
| ToolProvider | |
| 
 | |
| StandardJavaFileManager | |
| 
 | |
| java.management.rmi | |
| javax.management.remote.rmi | |
| RMIConnectorServer | |
| CREDENTIAL_TYPES | |
| java.rmi | |
| java.rmi.activation | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.security.jgss | |
| javax.security.auth.kerberos | |
| KerberosPrincipal | |
| java.xml.crypto | |
| javax.xml.crypto.dsig.keyinfo | |
| KeyValue | |
| javax.xml.crypto.dsig | |
| CanonicalizationMethod | |
| java.xml | |
| javax.xml.parsers | |
| DocumentBuilderFactory | |
| SAXParserFactory | |
| org.xml.sax | |
| ContentHandler | |
  This report is based on simple comparison of all public and
  protected APIs of the Java SE packages of JDK builds
  15.0.2+7-adpt and 12.0.2+10-adpt.
  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.