Java's Quirks and Wrong (?) Defaults with Brian Goetz
Brian Goetz discusses Java's design quirks, problematic defaults like serialization and null, and historical trade-offs in its evolution.
Brian Goetz discusses Java's design quirks, problematic defaults like serialization and null, and historical trade-offs in its evolution.
Exploring how to use Java 16's new Unix-domain socket support to connect to a PostgreSQL database for improved security and performance.
Explores using Java 16's new Unix-domain socket support to connect to a PostgreSQL database, covering setup, the JDBC driver, and alternative clients.
Overview of recent JDK development discussions, focusing on four pattern matching proposals: documentation, array patterns, destructuring, and for-each loops.
A speaker's report on JConf Peru 2020, covering talks on Java, Jakarta EE, and Microsoft Azure services for developers.
A beginner's guide to Velocity Template Language (VTL) covering variables, directives, loops, and conditionals for dynamic content generation.
Explains a Java NoSuchMethodError with ByteBuffer.position() when code compiled with JDK 9+ runs on Java 8, and how to prevent it.
Explains a Java NoSuchMethodError with ByteBuffer.position() when code compiled with JDK 9+ runs on Java 8, and how to prevent it.
Introduces JfrUnit, a tool for automated performance regression testing in Java by analyzing memory, I/O, and SQL metrics via JDK Flight Recorder.
Introduces JfrUnit, an open-source tool for automated performance regression testing in Java applications using JDK Flight Recorder events.
Explores combining jlink and AppCDS to create smaller, faster-starting Java container images for Quarkus applications.
A guide to creating smaller, faster-starting Java container images by combining jlink for custom runtime images with Application Class Data Sharing (AppCDS).
A satirical look at a dystopian future where killer robots run on Java 128, exploring modern Java features like HTTP/2, security, and Project Loom.
Author announces two new books on Quarkus, a Java framework: one explaining its architecture and one providing hands-on microservice development.
A developer troubleshoots 'Unresolved Name' objects in a Java heap dump, tracing the issue to a JDK version mismatch and providing a solution.
An interview with lead data scientist Alexey Grigorev on his career transition from software engineering to data science, his advice, and his work at OLX.
Explores a bug in Java 16's Stream::mapMulti when used to group elements, acting as a reverse flatMap operation.
Explains Java 16's Stream::mapMulti method as a faster alternative to flatMap, with code examples and performance considerations.
A cheat sheet and guide for understanding and using the Java module system, including command-line examples and a sample project.
Explores class unloading in layered Java applications using JPMS and the Layrry API to manage plugin memory and avoid leaks.