Writing Java has never been so fun
This is a reveal.js based short presentation (20 min) about the news in Java 8.
- Java 8 is big
- Language changes
- Lambdas
- Functional interfaces
- Interface default methods
- Interface static methods
- Method references
- Runtime library enhancement
- Streams
- Stream operations
- Complex stream example
- Optional
- Native Javascript Support (Nashorn)
- Smaller goodies
- Better Annotations
- Better type inference
- Parameter names
- Date/Time API (JSR 310)
- java.util.Base64
- Better Multithreading support
- Small enhancements in java.util.concurrent
- Tools & JVM
- jdeps
- PermGen is now MetaSpace
- Resources