
Explore G1 garbage collector in JDK 9: its goals, implementation, and improvements. Learn about generational region-based memory management and upcoming features.

Explore reactive applications and systems using JDK9's Flow interface, learning how to build scalable, high-performance apps and interconnected systems with Akka and RxJava.

Explore Java EE's benefits for microservices architecture, from application creation to cloud deployment, leveraging Docker and OpenAPI, with insights on innovation in lightweight Java runtimes.

Discover advanced techniques for optimizing asynchronous APIs using CompletableFuture, exploring internal details and performance enhancements beyond the public API.

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

Explore advanced Java concepts beyond lambdas, including future features, culture changes, and higher-level abstractions for enhanced application development.

Discover expert tips and tricks for Java 8 lambdas through a live coding session with author Venkat Subramaniam, exploring this major language feature's potential and applications.

Explore JavaFX's parallax effect for immersive UIs, touch integration, and Raspberry Pi applications. Learn hardware setup, GPIO, sensors, and creating rich user experiences.

Explore OpenJFX and Gradle with Richard Bair, covering repository management, workspace organization, module structure, and build systems for efficient JavaFX development.

Explore JVM benchmarking techniques with expert Aleksey Shipilev, covering optimization, performance analysis, and common pitfalls in Java performance testing.

Explore advanced techniques in partial evaluation, including automation, Java implementation, and applications in interpreters and web frameworks.

Explore Kotlin reflection with Andrey Breslav, covering introspection, metadata storage, syntax, generics, and practical applications in LINQ and web development.

Explore JVM bridge methods, their history, origins, and implementation examples. Learn about erasure, lambda expressions, and language-level rules in Java development.

Explore Google's OpenJDK development, static and dynamic analysis, profiling challenges, and GC optimization with Jeremy Manson in this insightful talk on Java engineering practices.

Explore data parallel computing techniques, array operations, and Java VM virtualization. Learn about multi-threading challenges, data partitioning strategies, and GPU thread concepts.

Explore Graal architecture, GPU offloading, and HSAIL backend for Java performance optimization. Learn about Truffle, JavaScript peak performance, and special considerations for GPU compilation.

Explore Java's Packed Objects feature with Ryan Sciampacone, covering basics, arrays, native data, synchronization, and advanced challenges for optimized memory usage and performance.

Explore R integration in Java, covering performance, memory allocation, and language features. Learn about specialized interpreters and data types for efficient R-Java interoperability.

Explore Scala's intricacies, challenges, and quirks with Paul Phillips as he shares war stories and insights on language design, unification, primitives, and unexpected behaviors.

Explore advanced Java concepts with Guy Steele, covering set implementations, tail calls, modularity, and parallelism. Gain insights into JVM optimization and cutting-edge Java features.

Expand Node.js/Express app with protected routes and secure API endpoints. Learn to implement authentication, create private pages, and build a secured API for web application integration.