Seminarinhalt
Programm
- Anonymous Inner Classes
- Lambda Expressions
- Static, Default und Private Methoden in Interfaces
- Custom- und Predefined Functional Interfaces
- Wichtige Interfaces: Function, Predicate, Consumer, etc.
- Typinferenz mit var
- Neue Switch-Syntax und Switch Expressions
- Pattern Matching for Switch (JEP 441)
- Record Patterns (JEP 440)
- Sealed Types und Hidden Classes
- Unnamed Classes und Instance Main Methoden
- Unnamed Patterns und Variablen
- java.util Stream API
- Nutzung von Consumer, Predicate, Function, etc.
- Unmodifiable Collections
- Sequenced Collections (JEP 431)
- Time API Additions (JDK 9–23)
- NIO, NIO2 und File-IO mit Stream API
- Java Modulsystem (Jigsaw)
- Multi-Release JARs
- JEP 230 Microbenchmark Suite
- JShell (Interaktive Java Shell)
- Textblocks
- Java String Templates (JEP 430 Preview)
- Virtual Threads (JEP 444)
- Structured Concurrency (JEP 437 Incubator)
- Vector API (JEP 448 Incubator)
- Foreign Function & Memory API (JEP 442 Preview)
- Arbeiten mit Containern, Spring Boot, Docker
- Kleinere Neuerungen in Java 8–23