HTTP/3 in Java - Inside Java Newscast #96
Explains the upcoming HTTP/3 support in Java's HTTP Client API, detailing the simple API change and connection negotiation.
Explains the upcoming HTTP/3 support in Java's HTTP Client API, detailing the simple API change and connection negotiation.
A deep dive into the implementation details of the new CPU-time profiler introduced in Java Development Kit (JDK) 25.
Explores using Java 21+ virtual threads to elegantly convert legacy Future objects into modern, composable CompletableFuture instances.
Explores using Java 21+ virtual threads to elegantly convert legacy Future objects into modern, composable CompletableFuture instances.
Explores the early plans and motivations for adding a native JSON API to the Java Development Kit (JDK), focusing on simplicity and basic use cases.
Explains why Java 25 is not an LTS version, clarifying JDK support models and vendor responsibilities in the Java ecosystem.
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.
Overview of new features in Java 25, including Scoped Values, Compact Source Files, Flexible Constructor Bodies, and performance improvements.
Overview of JDK 25's 18 new features, including finalized and preview language, API, and runtime enhancements.
Explains JEP 518's new JFR cooperative sampling for unbiased stack walking at safepoints in the JVM, targeting JDK 25.
A guide to optimizing MySQL query performance in Spring applications using the Releem monitoring and analysis tool.
A tutorial on setting up a Java Spring Boot development environment on an Android phone using Termux and VSCode.
Explains the Initialization-on-Demand Holder idiom for lazy, thread-safe static initialization in Java, comparing it to alternatives.
Explains the Double-Checked Locking pattern in Java for thread-safe lazy initialization, covering its pitfalls and correct implementation.
Overview of the revamped structured concurrency API in Java 25, a key feature for managing concurrent tasks with virtual threads.
Celebrating 30 years of Java, its history, core principles like platform independence, and future development projects.
An overview of essential development tools like IDEs, version control, testing frameworks, and project management software for improving software workflows.
A review of a free LinkedIn Learning course on AI and Machine Learning fundamentals tailored for Java developers, covering predictive and generative AI.
Explores cloud-native Java development, covering microservices, frameworks like Spring Boot, and tools like Docker and Kubernetes for scalability.