
Detailed account of New Relic's migration from Java 8 to Java 11, covering architecture, tools, challenges, and improvements. Insights for organizations planning similar upgrades.

Explore challenges and best practices for running Java applications in containers, covering JVM updates, image optimization, and tools for seamless Docker integration.

Live demonstration of exploiting common Java vulnerabilities, showcasing real-world attacks and providing insights on protection strategies to enhance security awareness for developers.

Explore test-driven development for Spring applications, covering basic components, mocks, test slices, web app testing, and consumer-driven contract testing to build with confidence.

Leverage cloud technologies to automate conference photo searching using AWS services, Quarkus, and GraalVM. Learn about the benefits and challenges of implementing cutting-edge tools for image analysis.

Explore Project Valhalla's LWorld iteration, unifying inline types and references in Java to improve memory density and create efficient data structures while maintaining compatibility.

Explore GraalVM's compiler optimizations for writing elegant, high-performance Java code. Learn about native image capabilities, memory efficiency, and instant startup for Java applications.

Explore Web Components for truly reusable UI elements across platforms. Learn how Vaadin framework leverages this technology, minimizing JavaScript and REST endpoints for efficient web development.

Explore GraalVM native images for Spring Boot: instant startup, low memory, and ecosystem readiness. Compare OpenJDK, GraalVM CE, and EE with real-world benchmarks and implementation insights.

Explore fault-tolerance and scalability in reactive applications, covering failure detectors, dissemination strategies, and consensus algorithms in Akka Cluster, with Pink Floyd references.

Exploring Java's journey in adopting functional programming features, comparing its implementation to Scala's, and discussing the benefits and challenges of combining imperative and functional paradigms.

Explore Apache Pulsar's architecture, concepts, and performance in event streaming. Compare with alternatives like Kafka and RabbitMQ. Includes Java code examples and insights from production use.

Explore Java on ARM processors: theory, applications, and workloads. Learn about ARM servers, Java ARM port features, and performance optimization for specific use cases.

Explore lesser-known features and surprising behaviors of Java's Collections Framework, uncovering powerful functionalities and potential pitfalls for developers.

Explore Quarkus for microservices: low memory usage, fast boot time, and seamless integration with popular Java libraries. Live demos showcase persistence, testing, and native compilation for efficient container deployment.

Discover high-performance Java Persistence and Hibernate tips to optimize your application, covering connection handling, query caching, batching, and streaming techniques for improved efficiency.

Explore Java's evolution with Brian Goetz: new features, release cadence, and future initiatives like Project Amber and Valhalla for enhanced language capabilities and performance.

Explore cloud-native Java development with Jakarta EE, the community-driven successor to Java EE. Learn about its current state, future plans, and synergies with Eclipse MicroProfile.

Explore the Z Garbage Collector's low-latency, high-scalability design for JDK. Learn its phases, load barriers, performance metrics, and future plans for enhanced Java application efficiency.

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

Explore the journey of migrating from Java to Kotlin, discovering advantages like data classes, concise list manipulations, and extension functions for more readable and maintainable code.