Tagged articles

JDK 17

35 articles · Page 1 of 1
java1234
java1234
Sep 1, 2026 · Backend Development

Why You Should Upgrade to Apache Geode 2.0 – Moving Beyond JDK 8

Apache Geode 2.0, released in January 2026, upgrades the in‑memory data grid to require JDK 17, migrate all Java EE packages to Jakarta EE 10, align with Spring 6, and provides detailed upgrade steps, code examples, and pitfalls to avoid.

Apache GeodeIn-Memory Data GridJDK 17
0 likes · 10 min read
Why You Should Upgrade to Apache Geode 2.0 – Moving Beyond JDK 8
java1234
java1234
Aug 9, 2026 · Backend Development

Why Spring Boot 3 Completely Drops JDK 8

Spring Boot 3 raises its minimum Java version to 17 because Spring Framework 6 moves to Jakarta EE 9+, ending support for the javax.* namespace, and Oracle stopped free updates for JDK 8, making migration essential for security, ecosystem compatibility, and to leverage new language features and Spring‑Boot‑specific improvements.

JDK 17Jakarta EEJava Records
0 likes · 10 min read
Why Spring Boot 3 Completely Drops JDK 8
Dabaoshi
Dabaoshi
Aug 8, 2026 · Fundamentals

Understanding JVM Class Loading: Mechanisms, Delegation, and Custom ClassLoaders

This article walks through the full lifecycle of a Java class—from loading, verification, preparation, and resolution to initialization, usage, and unloading—explains active versus passive references, the parent‑delegation model, JDK 8‑to‑17 module‑system changes, and shows how to write a custom ClassLoader for class isolation.

Class LoadingClassLoaderCustom ClassLoader
0 likes · 26 min read
Understanding JVM Class Loading: Mechanisms, Delegation, and Custom ClassLoaders
CodeSmart Hoops
CodeSmart Hoops
Jul 24, 2026 · Backend Development

Hands‑On Unit Testing of Spring Boot Actuator Health Checks

This guide walks through setting up Spring Boot 3.x with JDK 17+, adding Actuator and test dependencies, and implementing a comprehensive JUnit 5 test suite that validates health endpoint aggregation, status priority, show‑details configuration, custom endpoints, JVM metrics, endpoint exposure, health groups, and custom HTTP status mapping, with instructions for running the tests via Maven or an IDE.

ActuatorJDK 17JUnit5
0 likes · 17 min read
Hands‑On Unit Testing of Spring Boot Actuator Health Checks
Three Knives
Three Knives
Jul 10, 2026 · Cloud Native

Java Cloud‑Native’s Emperor’s New Clothes: How Long Have We Been Hijacked by Upgrades?

The article critically examines the recent Java ecosystem upgrades—Jakarta namespace changes, Spring Boot 3.0’s Java 17 requirement, GraalVM Native Image hype, and Virtual Threads—showing that the promised benefits are minimal while migration costs and compatibility risks are substantial, and it highlights Feat as a pragmatic alternative.

Feat frameworkGraalVM Native ImageJDK 17
0 likes · 9 min read
Java Cloud‑Native’s Emperor’s New Clothes: How Long Have We Been Hijacked by Upgrades?
Past Memory Big Data
Past Memory Big Data
Apr 13, 2026 · Big Data

11 Critical Pitfalls to Watch When Upgrading from Spark 3 to Spark 4

Spark 4.0 delivers 20‑50% performance gains and new features like Spark Connect, VARIANT types, and enhanced SQL, but it also introduces breaking changes such as mandatory JDK 17, dropping Scala 2.12, default ANSI mode, removal of Mesos, and altered JDBC type mappings, requiring careful planning and staged migration to avoid runtime failures.

ANSI modeApache SparkJDK 17
0 likes · 19 min read
11 Critical Pitfalls to Watch When Upgrading from Spark 3 to Spark 4
Architecture Digest
Architecture Digest
Oct 13, 2025 · Backend Development

Unlock Java 17: 7 Game-Changing Features Every Developer Must Know

This article explores the most impactful Java 17 enhancements—including records, sealed classes, pattern matching, text blocks, var, improved switch expressions, stream API upgrades, enhanced NullPointerException, new garbage collectors, and the foreign memory access API—showing how they simplify code, boost performance, and modernize Java development.

JDK 17JavaPattern Matching
0 likes · 15 min read
Unlock Java 17: 7 Game-Changing Features Every Developer Must Know
Su San Talks Tech
Su San Talks Tech
Oct 12, 2025 · Backend Development

Unlock Java 17: 7 Game-Changing Features Every Developer Must Know

This article explores the most impactful Java 17 enhancements—including records, sealed classes, pattern matching, text blocks, var, enhanced switch, and new APIs—showing how they simplify code, improve readability, boost performance, and modernize Java development for both beginners and seasoned programmers.

JDK 17JavaPattern Matching
0 likes · 13 min read
Unlock Java 17: 7 Game-Changing Features Every Developer Must Know
macrozheng
macrozheng
Oct 12, 2025 · Fundamentals

Unlock Java 17: Record, Sealed Classes, Pattern Matching & More Explained

Discover how Java 17’s new features—record classes, sealed classes, pattern matching, text blocks, enhanced switch expressions, var type inference, improved Stream API, and better NullPointerException messages—streamline code, boost readability, and increase performance, with practical examples and tips for modern Java development.

JDK 17JavaPattern Matching
0 likes · 11 min read
Unlock Java 17: Record, Sealed Classes, Pattern Matching & More Explained
Architect's Tech Stack
Architect's Tech Stack
Oct 1, 2025 · Backend Development

Unlock Java 17: Records, Sealed Classes, Pattern Matching & More

This article explains why upgrading from Java 8 to JDK 17 is essential, detailing new language features such as records, sealed classes, pattern matching, text blocks, var inference, enhanced switch, Stream API improvements, better NullPointerExceptions, modern garbage collectors, and the foreign memory access API, all illustrated with concise code examples.

JDK 17JavaPattern Matching
0 likes · 13 min read
Unlock Java 17: Records, Sealed Classes, Pattern Matching & More
Ray's Galactic Tech
Ray's Galactic Tech
Sep 29, 2025 · Fundamentals

Unlock Java’s ‘Magic Syntax’: A Deep Dive into JDK 17’s Elegant Features

JDK 17 introduces sealed classes, pattern matching, text blocks, and record types that together transform Java code into a more declarative, concise, and safe style, offering developers modern syntax, reduced boilerplate, compile‑time exhaustiveness checks, and better readability while maintaining performance and ecosystem compatibility.

JDK 17JavaPattern Matching
0 likes · 7 min read
Unlock Java’s ‘Magic Syntax’: A Deep Dive into JDK 17’s Elegant Features
Architecture Digest
Architecture Digest
Sep 29, 2025 · Fundamentals

Unlock Java’s New Power: 10 JDK 17 Features That Transform Your Code

This article explores the most impactful JDK 17 enhancements—including records, sealed classes, pattern matching, text blocks, improved switch expressions, var type inference, and advanced Stream API features—showing how they simplify Java code, boost readability, and increase performance for developers transitioning from older versions.

JDK 17JavaPattern Matching
0 likes · 14 min read
Unlock Java’s New Power: 10 JDK 17 Features That Transform Your Code
Selected Java Interview Questions
Selected Java Interview Questions
Sep 21, 2025 · Backend Development

Unlock Java’s New Power: Why JDK 17’s “Magic Syntax” Beats JDK 8

This article explains why upgrading from Java 8 to the long‑term‑support JDK 17 is essential, detailing record types, sealed classes, pattern matching, text blocks, var inference, enhanced switch, and other modern features that dramatically reduce boilerplate, improve readability, and boost performance for backend developers.

JDK 17Sealed ClassesStream API
0 likes · 14 min read
Unlock Java’s New Power: Why JDK 17’s “Magic Syntax” Beats JDK 8
Ray's Galactic Tech
Ray's Galactic Tech
Sep 20, 2025 · Backend Development

Migrate Java 8 to JDK 17: Must‑Fix Issues and Optimization Tips

This guide outlines the mandatory code changes required when moving from JDK 8 to JDK 17—such as removed modules, internal API restrictions, and compiler flag updates—and highlights optional optimizations like var inference, collection factories, switch expressions, records, text blocks, enhanced Stream and Random APIs, with practical examples and migration steps.

JDK 17Javacode refactoring
0 likes · 8 min read
Migrate Java 8 to JDK 17: Must‑Fix Issues and Optimization Tips
Sanyou's Java Diary
Sanyou's Java Diary
Aug 28, 2025 · Backend Development

Unlocking JDK 17: Key Features, ZGC Benefits, and Upgrade Strategies

This article explores JDK 17's major language enhancements, new APIs, and performance‑focused improvements such as ZGC, then details Meituan's security‑team migration experience, performance benchmarks, practical upgrade steps, and JVM tuning tips for a smooth transition from JDK 8 to JDK 17.

Garbage CollectionJDK 17Java performance
0 likes · 28 min read
Unlocking JDK 17: Key Features, ZGC Benefits, and Upgrade Strategies
Java Captain
Java Captain
Aug 6, 2025 · Fundamentals

Unlock Java 17: Records, Sealed Classes, Pattern Matching and More

This article explores the major Java 17 language enhancements—including records, sealed classes, pattern matching, text blocks, var, and the new switch expression—showing how they reduce boilerplate, improve readability, and boost performance compared to legacy Java 8 code.

JDK 17JavaSealed Classes
0 likes · 13 min read
Unlock Java 17: Records, Sealed Classes, Pattern Matching and More
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 30, 2024 · Fundamentals

Unlock Java 17: Master New JVM and Language Features with Real Code Examples

This article introduces the key enhancements in JDK 17—including improved NullPointerException messages, Metaspace reclamation, new garbage collectors, and language upgrades such as pattern‑matching instanceof, records, sealed classes, switch expressions, and text blocks—accompanied by practical code demonstrations.

JDK 17RecordsSealed Classes
0 likes · 10 min read
Unlock Java 17: Master New JVM and Language Features with Real Code Examples
JD Tech
JD Tech
Jan 26, 2024 · Backend Development

Optimizing Java Applications with Spring Boot 2.7 and JDK 17: Features, Migration Steps, and Deployment Practices

This article explains how combining Spring Boot 2.7 with JDK 17 can improve Java application performance, outlines the new language and runtime features, details migration challenges, provides configuration and code examples, and shares practical deployment guidance for cloud‑native environments.

JDK 17Performance OptimizationSpring Boot
0 likes · 23 min read
Optimizing Java Applications with Spring Boot 2.7 and JDK 17: Features, Migration Steps, and Deployment Practices
JD Cloud Developers
JD Cloud Developers
Dec 20, 2023 · Backend Development

How to Seamlessly Upgrade Spring Boot 2.7 for JDK 17 on JD Cloud

This guide explains why Spring Boot 2.7 is the optimal bridge to JDK 17, details the new language and performance features, provides step‑by‑step deployment and configuration instructions for JD Cloud, and shares practical compatibility fixes and IDE tips for a smooth migration.

JDK 17JavaSpring Boot
0 likes · 20 min read
How to Seamlessly Upgrade Spring Boot 2.7 for JDK 17 on JD Cloud
Programmer DD
Programmer DD
May 8, 2022 · Backend Development

Mastering Java Hidden Classes: A Step-by-Step Guide with Code

This article explains Java hidden classes—runtime‑generated, reflection‑only classes—through a clear example that creates a simple class, encodes it, loads it as a hidden class, and invokes its method, demonstrating a powerful dynamic feature for frameworks.

Dynamic Class LoadingHidden ClassesJDK 15
0 likes · 5 min read
Mastering Java Hidden Classes: A Step-by-Step Guide with Code
Programmer DD
Programmer DD
May 7, 2022 · Backend Development

How Java 17’s Switch Pattern Matching Simplifies Type Checks

This article demonstrates how Java 17’s enhanced switch statement with pattern matching replaces cumbersome instanceof‑based if‑else chains, providing concise type‑checking and casting for Map values such as String, Integer, and Double, while noting its preview status.

InstanceofJDK 17Java
0 likes · 5 min read
How Java 17’s Switch Pattern Matching Simplifies Type Checks
21CTO
21CTO
Sep 29, 2021 · Backend Development

Why Java 17 Is the Fastest Yet and What to Expect from Java 18

The article reviews benchmark results showing Java 17’s speed gains over earlier releases, outlines upcoming Java 18 features such as the third‑incubated Vector API, preview record and array patterns, UTF‑8 default charset, and JavaDoc snippet support, and points to further reading.

Garbage CollectionJDK 17JDK 18
0 likes · 6 min read
Why Java 17 Is the Fastest Yet and What to Expect from Java 18
Java Architecture Diary
Java Architecture Diary
Sep 16, 2021 · Fundamentals

Shenandoah GC’s Concurrent Thread Stack Processing Slashes Pause Times to Sub‑millisecond in JDK 17

This article explains how Shenandoah OpenJDK's new concurrent thread‑stack processing, introduced in JDK 17, dramatically reduces garbage‑collection pause times to sub‑millisecond levels by using stack watermarks, and provides practical configuration guidance and benchmark results.

Concurrent GCGarbage CollectionJDK 17
0 likes · 12 min read
Shenandoah GC’s Concurrent Thread Stack Processing Slashes Pause Times to Sub‑millisecond in JDK 17
Sohu Tech Products
Sohu Tech Products
Sep 15, 2021 · Backend Development

SpringOne Conference Summary: Spring Framework 6 and Spring Boot 3 Roadmap, JDK 17 Baseline, and Spring Native Updates

The SpringOne conference announced that Spring Framework 6 and Spring Boot 3 will reach production‑ready GA status in Q4 2022, outlined their milestone and release‑candidate schedule, required JDK 17 and Jakarta EE 9 compatibility, detailed Spring Native's native‑image support, and previewed upcoming Spring Boot 2.6 and 2.7 releases.

JDK 17Jakarta EEJava
0 likes · 4 min read
SpringOne Conference Summary: Spring Framework 6 and Spring Boot 3 Roadmap, JDK 17 Baseline, and Spring Native Updates
Programmer DD
Programmer DD
Sep 6, 2021 · Backend Development

What’s New in JDK 17? Key Features and Improvements for Java Developers

JDK 17, the next long‑term support release of Java, entered its final release‑candidate phase with build 35 and brings a host of enhancements—including stricter floating‑point semantics, sealed classes, pattern‑matching for switch, a new RandomGenerator API, and a modern Metal‑based rendering pipeline—while deprecating legacy APIs such as the Security Manager and Applet.

JDK 17JavaJava Features
0 likes · 8 min read
What’s New in JDK 17? Key Features and Improvements for Java Developers
Java Backend Technology
Java Backend Technology
Sep 5, 2021 · Fundamentals

What’s New in Java 17? A Deep Dive into Its Key Features

JDK 17, the upcoming long‑term support release, brings a suite of enhancements—including strict floating‑point semantics, deprecation of the Security Manager, switch pattern matching, sealed classes, a new vector API, and improved pseudo‑random generators—while also removing outdated RMI activation and experimental compilers.

JDK 17JavaLTS
0 likes · 8 min read
What’s New in Java 17? A Deep Dive into Its Key Features