
Embark on a comprehensive journey through Java's modern features in this extensive conference talk. Explore the latest advancements and enhancements in the Java programming language, guided by expert Venkat Subramaniam. Gain valuable insights into levera…

Explore the powerful capabilities of Stream Gatherers, a new feature introduced in Java 22, in this informative conference talk. Dive deep into the evolution of Java Streams, from their introduction in Java 8 to the latest enhancements. Learn how Stream…

Explore parallel-ready Java code using Java 8's Collectors API for managing concurrent access to mutable collections, enabling efficient parallelism in imperative programming.

Explore advanced Stream API tasks in Java, uncovering mysteries and solving complex scenarios beyond simple use cases. Gain insights into leveraging this powerful feature effectively.

Efficient implementation of multi-maps and many-to-many relations in Java, focusing on memory optimization and performance enhancements for large-scale data processing.

Explore parallel streams in Java 8 for efficient multicore processing. Learn best practices, underlying mechanisms, and how to avoid common pitfalls while leveraging parallelism in your code.

Learn to refactor Java code from imperative to functional style, gaining benefits like conciseness, expressiveness, and easier maintenance. Explore practical examples and techniques for thinking functionally.

Explore advanced Stream API techniques, including custom spliterators for nonstandard data sources, adaptive filtering, and efficient data processing patterns beyond standard grouping and accumulation methods.

Explore Java 8's lambda expressions and Stream API with Simon Ritter, enhancing your coding skills and understanding of functional programming in Java.

Explore GPU workloads, AMD's Accelerated Processing Unit, and the Sumatra prototype for Java optimization using Stream API and HSAIL technologies.

Discover modern reactive programming techniques in Java using JDK 9-11 features, including Stream and CompletableFuture APIs, Reactive Streams, and HTTP/2 client.

Explores Java 8's flaws, bugs, and design inconsistencies, offering insights on addressing issues like broken Stream#flatmap and parallel processing challenges. Provides practical solutions for developers.

Explore the power of Java's Collector API for efficient data processing. Learn about ready-to-use collectors, create custom ones, and build complex pipelines for enhanced code readability and performance.

Explore powerful functional libraries for Java 8+, enhancing coding efficiency with advanced APIs for complex tasks. Covers Vavr, JUnit 5, jOOL, RxJava, Vert.x, and Jinq.

Explore lazy evaluations in functional programming, focusing on efficiency and avoiding unnecessary computations. Learn to implement lazy techniques in C# using lambdas and the Stream API.

Explore MicroStream: revolutionizing data storage by using JVM memory as your database. Learn basic principles, benefits, and see demos of this high-performance, low-latency solution.

Explore declarative programming in Java to write concise, predictable, and easily testable code using pure functions and immutable states.

Explore declarative programming in Java to write concise, predictable, and easily testable code using pure functions and immutable states.

Explore Java 23's Stream Gatherers with experts Viktor Klang and Tagir Valeev. Learn about custom intermediate operations, design considerations, and the impact on Stream API functionality.