Learning modern Java the playful way
summary
Demos show concrete upgrades: a multimodal encoder indexes image vectors into Elasticsearch and a hybrid search (keyword + vector, free reciprocal rank fusion) returns apples and oranges correctly; IDE demos enable compact source files, instance mains and IO.printLine for fast prototyping; converting beans to records shrinks code; stream gatherers use mapConcurrent with virtual threads (five workers shown) to simplify parallel mapping; structured concurrency replaces tangled CompletableFuture cancellation; a Project Panama/vector benchmark demonstrates the vector API can be much faster depending on CPU — the demos run but some features remain preview or beta.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 2:55Modern Java matters
- 5:25Staying updated with Java
- 8:37Compact source files
- 12:35Demo: Multimodal image search
- 16:10Records in Java
- 17:15Module imports
- 18:17Command completion
- 20:25Simple IO replacement
- 22:11Stream gatherers
- 26:28Preview features
- 33:52Markdown comments
- 34:53Happy birthday
- 36:02Project Panama demo
- 43:25Convincing stakeholders
- 44:50Feedback
related talks
59mLearning modern Java the playful way
52mLearning modern Java the playful way
45mLearning modern Java the playful way
45mLearning Modern Java the Playful Way
43mLearning modern Java the playful way
29mUnleashing the Power of Vector Search and Semantic Caching in Java
01h 03mDiscover Modern Java
46mBuilding Powerful GenAI Apps with Pure Java
