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
A talk about this Gist: https://gist.github.com/JorelAli/5070a914d1d34717ad98d1b28645d528
- Probably going to give an example of using a smart builder object or something?