Modern Java - Ask Me Anything
An expert invites questions about modern Java features, projects, and upcoming presentations at tech conferences.
An expert invites questions about modern Java features, projects, and upcoming presentations at tech conferences.
Brian Goetz discusses the current state and future of pattern matching in Java, covering null handling, switch exhaustiveness, and design challenges.
JDK 18 introduces a new Javadoc feature to embed compiled and tested code snippets, ensuring documentation examples stay up-to-date.
A deep dive into when and how to use Java's Optional type, analyzing common arguments and alternatives like method overloading.
A deep dive into the pros and cons of using Java's Optional type for method parameters, analyzing common arguments and patterns.
Explains why Gson is unsuitable for contract testing in E2E tests due to its permissive deserialization, and recommends using Jackson instead.
Overview of Java's key projects (Valhalla, Panama, Loom, Amber) for 2022, including their goals, current state, and future plans.
Project Loom introduces structured concurrency with virtual threads, a new paradigm for writing concurrent Java code, as discussed in the Inside Java Newscast.
A report on EclipseCon 2021, a major virtual conference covering Jakarta EE, MicroProfile, Java on Azure, and cloud-native development.
A report on JCON 2021, a virtual Java conference, covering talks on Jakarta EE, MicroProfile, Quarkus, and Java on Azure.
Explains how to refine Java method return types while maintaining binary compatibility using bridge methods and the Bridger tool.
Explains how to refine Java method return types for better APIs while maintaining backwards-compatibility using bridge methods.
Explores the deprecation of finalization in JDK 18, detailing its flaws and the future of resource management in Java.
A Java developer advocate shares 11 useful tips and tricks for Java developers, covering records, patterns, jpackage, and more from dev.java.
Explains JEP 413 for Java 18, enabling executable, testable code snippets in JavaDoc from external files like src/test/java.
Explains JEP 413 for Java 18, enabling executable, testable code snippets in JavaDoc from external files like test directories.
Oracle announces faster Java LTS releases every 2 years and free JDK binaries for Java 17, covering key updates from the Inside Java Newscast.
A tutorial on using the Jib Maven plugin to containerize a Java application and build Docker images without writing a Dockerfile.
An interview with Brian Goetz discussing the goals, progress, and JEPs of Project Valhalla, which aims to unify Java's primitive and reference types.
Explains how to manage and retrieve locale-specific resource bundles across modules in Java 9+ applications for internationalization.