A conference talk transcript covering modern Java features from Java 16 through Java 25, demonstrated via a live image search application using Elasticsearch and vector embeddings. Key features covered include: records (Java 16), compact source files and instance main methods (JEP 445), module imports, stream gatherers (custom intermediate stream operations), structured concurrency as a cleaner alternative to CompletableFuture, markdown documentation comments (Java 23), pattern matching with primitive types in switch expressions, and the Vector API (Project Panama incubator). The demo shows refactoring Java 8-style code to modern idioms using IntelliJ IDEA, and briefly touches on using AI coding assistants to generate Vector API implementations.

42m watch time

Sort: