Conference Autumn
Oliver Drotbohm announces his upcoming conference and JUG talks and workshops on Spring, jMolecules, and Domain-Driven Design for Autumn 2023.
Oliver Drotbohm announces his upcoming conference and JUG talks and workshops on Spring, jMolecules, and Domain-Driven Design for Autumn 2023.
A guide to upgrading Java projects from version 17 to 21, covering new features, potential migration issues, and best practices.
Analyzes the performance and memory impact of Java's ArrayList.clear() method, explaining its internal workings and potential memory retention.
Clarifies that Java 21 is not an LTS version, explaining the distinction between Java, JDK, OpenJDK, maintenance, and support.
A guide on configuring jOOQ's code generator to produce package-private Java classes for better encapsulation.
Introduces TornadoVM, an open-source framework for running Java programs on GPUs and FPGAs to boost performance without low-level code.
A detailed look at new features and changes in Java 21, including the Scoped Values API, from the Inside Java Newscast.
A whirlwind tour of all new features, finalized APIs, and previews coming in the upcoming JDK 21 release, including virtual threads and pattern matching.
Explores JEP 445 for JDK 21, simplifying Java's launch protocol by removing requirements for public, static, and args in main methods for scripting.
Explains how virtual threads in Java combine the simplicity of blocking code with the scalability of reactive programming for better performance.
Explores Project Lilliput's compact object headers in Java, which can reduce memory usage by 10-20% by shrinking the standard object header.
A technical guide on using jOOQ to pass table-valued parameters (TVPs) to T-SQL functions from Java, with code examples.
Explains JEP 443: Unnamed Patterns and Variables in Java, a feature to eliminate the need for unused variable declarations in lambdas, catches, and patterns.
Compares Java Redis drivers Jedis and Lettuce for Amazon ElastiCache, focusing on failover handling, performance, and configuration.
Java 21 introduces new SequencedCollection, SequencedSet, and SequencedMap interfaces to simplify working with ordered collections like getting first/last elements.
A detailed overview of Java 20's new features, including security, performance, and preview features like virtual threads and structured concurrency.
Explores Java performance optimization phases like compilation, linking, and runtime, focusing on how computation shifts to improve speed and efficiency.
A guide to detecting and diagnosing Java thread leaks using JDK Flight Recorder events and SQL-based analysis with JFR Analytics.
A guide to detecting and diagnosing Java thread leaks using JDK Flight Recorder events and SQL-based analysis with JFR Analytics.
A technical analysis of selecting a Java Redis driver (Jedis) for Amazon ElastiCache, covering architecture, performance, and lessons learned.