JNI
Advanced reflection:
- Class.forName() for accessing classes which aren’t in your class path
- Constructor invocation (Class instantiation)
- modifying final values
- How to use reflection in Java 9
Streams
- What streams are
- Stream creation (lists, intstreams, arrays)
- Standard stream functions
- Consumers, suppliers, bifunctions
- functionalinterfaces + functionalinterfaces in the standard library
- static functions (static lambdas)
Assumptions: None. Not even anything about functional programming