Java 25 Encodes PEM - Inside Java Newscast #93
Java 25 introduces a new preview API for easily encoding and decoding cryptographic objects in the PEM text format, addressing a key developer pain point.
Java 25 introduces a new preview API for easily encoding and decoding cryptographic objects in the PEM text format, addressing a key developer pain point.
Introduction to Java 25's new experimental CPU-time profiler, explaining its advantages over the current JFR method sampler.
Highlights from JavaOne 2025, covering AOT training, garbage collection, Maven builds, and future Java features like value types.
A look at Java's planned language evolution for 2025, focusing on Project Amber features like flexible constructor bodies and their connection to Project Valhalla.
Overview of major OpenJDK project plans for 2025, including Project Babylon's work on foreign programming models and code reflection.
A step-by-step guide to building OpenJDK 24 from source on macOS, covering prerequisites, tool installation, and the build process.
A step-by-step guide to building OpenJDK 24 from source on macOS, covering prerequisites, configuration, and the build process.
Explains the Tip & Tail release model used by OpenJDK to manage Java library dependencies and releases, helping developers innovate faster.
A breakdown of the latest draft proposal for value types (Project Valhalla) in Java, explaining the potential new programming model.
A guide on how to properly read and understand Java Enhancement Proposals (JEPs), using the string templates feature as a case study.
Explores the concept of 'integrity by default' in Java, discussing its importance for security and correctness, and a new JEP tying together long-term efforts.
Analyzes Java's current and future capabilities for AI development, challenging the notion that Java is unsuitable for AI.
Explores Java's current and future capabilities in AI/ML development, challenging the notion that Java is unsuitable for AI tasks.
Explores new features in Java 22, including finalized APIs, preview functionalities, and enhancements for performance and developer experience.
Explores Java 23's primitive patterns, detailing their role in rebalancing pattern matching alongside type, guarded, record, and unnamed patterns.
Explores experimental and unconventional uses of Java 22 features like sealed types, showcasing creative but potentially problematic coding techniques.
A summary of major OpenJDK projects like Babylon and Loom, detailing Java's planned developments and features for 2024 and beyond.
Exploring how Java code can be executed on GPUs for high-performance computing and machine learning, covering challenges and potential APIs.
Explains how Java's new Class-File API will simplify future Java updates by improving bytecode manipulation for tools and frameworks.
Clarifies that Java 21 is not an LTS version, explaining the distinction between Java, JDK, OpenJDK, maintenance, and support.