Java Made (Somewhat) Simple
summary
Covers practical Java 8 and 11 specifics: lambdas/streams, module system fallout, and classloader load/link/initialize phases; shows that Java 10 respects cgroups so JVM auto-sizes heap and that Java 11 adds HTTP/2 client and TLS 1.3 plus lightweight flight recorder. Recommends JLink to shrink runtimes (example: 59 MB minimal runtime), explains Java Time’s of/from/with API, highlights Micrometer for metrics and SLF4J for logging, and flags ZGC (experimental) and Epsilon (no GC).
AI-written summary · about
chapters (19)
- 0:00Intro
- 1:43Motivations
- 4:31Java Development
- 9:35Oracle and Java
- 12:08Java Time
- 15:31Calling Methods
- 16:28Varargs
- 18:40Erasure
- 20:21JavaTime
- 23:34Java Lambda
- 26:12Functional Interfaces
- 27:32Class Loaders
- 31:37How Classes Work
- 32:38Modules
- 32:54Jlink
- 34:04Concurrent
- 35:00Micrometer
- 36:30SLF4J
- 37:38Garbage collectors
related talks
59mEffective Java SE 18 APIs/Lang features, makes your life easier.
50mKeeping up with Java: Look at All These New Features!
59mEffective Java SE 12 APIs/Lang features, makes your life easier
54mEffective JavaSE9 to 15APIs/Lang features, makes your life easier.
01h 48mJava 5, 6, 7, 8, 9, 10, 11: What Did You Miss?
56mEffective Java SE 16 APIs
57mLife Beyond Java 8
01h 02mJava 11 to 21 Evolution!
