Tag

JDK

2 views collected around this technical thread.

Cognitive Technology Team
Cognitive Technology Team
May 29, 2025 · Backend Development

Managing Multiple JDK Versions with SDKMAN! – Installation, Configuration, and Usage Guide

This guide explains how to install SDKMAN!, use it to list, install, switch, and set global or project‑specific Java JDK versions, upgrade existing installations, and discover other SDKs, providing a practical solution for frequent Java version changes in microservice development.

JDKJavaSDKMAN
0 likes · 8 min read
Managing Multiple JDK Versions with SDKMAN! – Installation, Configuration, and Usage Guide
macrozheng
macrozheng
Mar 26, 2025 · Fundamentals

What’s New in Java 24? 24 Game‑Changing Features Explained

Java 24, the latest non‑LTS release, brings 24 new features across security, performance, and language enhancements—including KDF APIs, ahead‑of‑time class loading, a new class‑file API, stream gatherers, scoped values, and quantum‑resistant signatures—while previewing Java 25 for September.

JDKJavaJava24
0 likes · 15 min read
What’s New in Java 24? 24 Game‑Changing Features Explained
IT Services Circle
IT Services Circle
Dec 26, 2024 · Fundamentals

Understanding the JDK Bug in Arrays.asList().toArray() and Its Fix in JDK 9

This article explains a long‑standing JDK bug where Arrays.asList().toArray() returns an Object[] that causes ArrayStoreException when modified, analyzes the underlying implementation differences between java.util.ArrayList and Arrays$ArrayList, and describes how the issue was finally fixed in JDK 9.

ArrayStoreExceptionArrays.asListJDK
0 likes · 9 min read
Understanding the JDK Bug in Arrays.asList().toArray() and Its Fix in JDK 9
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 20, 2024 · Cloud Computing

Step-by-Step Guide to Setting Up a Cloud Server with JDK, Redis, and MySQL on Alibaba Cloud ECS

This article provides a detailed, beginner‑friendly tutorial on purchasing an Alibaba Cloud ECS instance, configuring the operating system, and installing JDK 8, Redis, and MySQL 8.0—including necessary firewall and security‑group settings—to launch a functional web‑site environment.

Alibaba CloudCloud ComputingECS
0 likes · 12 min read
Step-by-Step Guide to Setting Up a Cloud Server with JDK, Redis, and MySQL on Alibaba Cloud ECS
DaTaobao Tech
DaTaobao Tech
Jul 5, 2024 · Backend Development

Introduction to the Java Module System (Project Jigsaw)

The Java Module System (Project Jigsaw) introduced in Java 9 defines uniquely named modules with descriptors that declare dependencies, exported and opened packages, and services, enabling clear dependency management, smaller custom runtimes, stronger encapsulation, improved performance, security, and easier maintenance, while supporting migration strategies and best‑practice guidelines.

JDKJavaModularization
0 likes · 21 min read
Introduction to the Java Module System (Project Jigsaw)
Code Ape Tech Column
Code Ape Tech Column
Apr 23, 2024 · Operations

Using JDK Built‑in Tools to Monitor and Diagnose Java Applications

This article demonstrates how to use the JDK's built-in command-line and graphical tools—such as jps, jinfo, jvisualvm, jstat, jstack, and jcmd—to monitor JVM performance, analyze GC behavior, inspect thread stacks, and troubleshoot memory and configuration issues in Java applications.

JDKJVMJava
0 likes · 16 min read
Using JDK Built‑in Tools to Monitor and Diagnose Java Applications
Java Tech Enthusiast
Java Tech Enthusiast
Mar 31, 2024 · Fundamentals

Command-Line Java Execution: From JDK 8 to JDK 22

The article guides beginners through command‑line Java execution, showing how JDK 8 requires explicit compilation and class‑path, JDK 11 introduces single‑source file launching without compilation, and JDK 22 extends this to multi‑file programs, allowing direct execution of several source files with a simple java command.

CompilationJDKJava
0 likes · 5 min read
Command-Line Java Execution: From JDK 8 to JDK 22
Java Captain
Java Captain
Mar 14, 2024 · Fundamentals

Why and How to Upgrade from JDK 8 to JDK 19: Benefits, Considerations, and New Features

Upgrading from JDK 8 to JDK 19 brings significant performance, security, and modularity improvements, but requires careful compatibility testing, performance evaluation, and security checks, while offering new features such as Text Blocks, Virtual Threads, Record Patterns, and enhanced APIs, positioning Java for future cloud, big data, and AI workloads.

JDKJavaNewFeatures
0 likes · 6 min read
Why and How to Upgrade from JDK 8 to JDK 19: Benefits, Considerations, and New Features
Java Architect Essentials
Java Architect Essentials
Mar 3, 2024 · Fundamentals

Most Popular Java Features Added Since Java 8 (Java 8‑20)

This article reviews the most widely adopted Java language enhancements introduced from Java 8 through Java 20, including local‑variable type inference, switch expressions, text blocks, records, pattern‑matching instanceof, sealed classes, and improved NullPointerException messages, providing examples and reference links for each feature.

JDKJavalanguage enhancements
0 likes · 6 min read
Most Popular Java Features Added Since Java 8 (Java 8‑20)
Top Architect
Top Architect
Feb 6, 2024 · Backend Development

2023 State of the Java Ecosystem Report Highlights: Java 17 Adoption, JDK Vendor Shifts, and Containerization Trends

New Relic’s 2023 State of the Java Ecosystem report reveals a 430% surge in Java 17 adoption, declining use of older LTS releases, Amazon Corretto overtaking Oracle as the leading JDK provider, and a dominant shift toward containerized Java workloads, while the article also promotes a ChatGPT community and related services.

ContainerizationJDKJava
0 likes · 7 min read
2023 State of the Java Ecosystem Report Highlights: Java 17 Adoption, JDK Vendor Shifts, and Containerization Trends
Architecture Digest
Architecture Digest
Jan 29, 2024 · Backend Development

Key Findings from New Relic's 2023 State of the Java Ecosystem Report

The article summarizes New Relic's 2023 Java ecosystem report, highlighting rapid adoption of Java 17, the decline of older LTS versions, the rise of Amazon Corretto as the leading JDK vendor, widespread containerization, and shifting preferences toward LTS releases and specific garbage collectors.

AdoptionContainersJDK
0 likes · 5 min read
Key Findings from New Relic's 2023 State of the Java Ecosystem Report
Java Architecture Diary
Java Architecture Diary
Jan 26, 2024 · Backend Development

JDK 21 Garbage Collection Benchmarks: G1, Parallel & Generational ZGC

This article compares JDK 8, 17, and 21 using SPECjbb®2015 to evaluate throughput, latency, and memory consumption of G1, Parallel, and generational ZGC, highlighting significant performance gains and offering upgrade guidance for Java applications.

Garbage CollectionGenerational ZGCJDK
0 likes · 9 min read
JDK 21 Garbage Collection Benchmarks: G1, Parallel & Generational ZGC
政采云技术
政采云技术
Jan 25, 2024 · Fundamentals

Java JDK 12‑17 New Features and Enhancements Overview

This article provides a comprehensive overview of the major language and runtime enhancements introduced in JDK 12 through JDK 17, covering switch expressions, micro‑benchmarking with JMH, class‑data sharing, garbage‑collector improvements, new String methods, hidden and sealed classes, records, and unified asynchronous logging, all illustrated with code examples.

Garbage CollectionJDKJMH
0 likes · 23 min read
Java JDK 12‑17 New Features and Enhancements Overview
JD Retail Technology
JD Retail Technology
Jan 19, 2024 · Backend Development

Comprehensive Guide to Upgrading from JDK8/11 to JDK17: Performance Gains, New Language Features, and Migration Steps

This article explains why upgrading from JDK8 or JDK11 to the long‑term support JDK17 brings significant garbage‑collector performance improvements, new language features, and better framework compatibility, and provides detailed migration steps, Maven and SpringBoot configuration changes, and troubleshooting tips.

GarbageCollectionJDKJava
0 likes · 16 min read
Comprehensive Guide to Upgrading from JDK8/11 to JDK17: Performance Gains, New Language Features, and Migration Steps
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 31, 2023 · Operations

Master JDK Command-Line Tools for JVM Performance Tuning: A Practical Guide

This guide explores the JDK command‑line utilities located in %JAVA_HOME%\bin, explaining how tools such as jps, jstat, jinfo, jmap, jhat and jstack can be used to monitor JVM processes, analyze performance bottlenecks, inspect memory usage, generate heap dumps, and adjust runtime parameters for more efficient and stable Java applications.

JDKJVMJava
0 likes · 8 min read
Master JDK Command-Line Tools for JVM Performance Tuning: A Practical Guide
FunTester
FunTester
Dec 27, 2023 · Backend Development

Resolving java.lang.UnsupportedOperationException: PermittedSubclasses Requires by Updating ASM and Related Dependencies

This guide explains how to troubleshoot and fix the UnsupportedOperationException caused by missing or outdated ASM libraries when upgrading the JDK, covering removal of old Maven dependencies, adding the correct ASM version, updating Groovy and related plugins, and disabling the Log4j shutdown hook warning.

ASMDependency ManagementGroovy
0 likes · 5 min read
Resolving java.lang.UnsupportedOperationException: PermittedSubclasses Requires by Updating ASM and Related Dependencies
Bitu Technology
Bitu Technology
Dec 8, 2023 · Backend Development

JDK Virtual Threads: The Ultimate Solution for Java Concurrency – Insights from the Scala & Java Meetup

The article recaps a Scala & Java meetup where experts discussed the challenges of traditional Java threading, introduced JDK virtual threads as a low‑overhead concurrency solution, examined their benefits and limitations, and explored the impact of virtual threads on Scala and reactive programming.

JDKReactive ProgrammingVirtual Threads
0 likes · 9 min read
JDK Virtual Threads: The Ultimate Solution for Java Concurrency – Insights from the Scala & Java Meetup
JD Tech
JD Tech
Dec 5, 2023 · Backend Development

Comprehensive Guide to Upgrading from JDK8/11 to JDK17: Performance Benefits, New Language Features, and Migration Steps

This article explains why upgrading to JDK 17 is essential, outlines the long‑term support, performance gains from modern garbage collectors like ZGC, new language features such as switch expressions and records, and provides detailed migration steps, Maven and Spring Boot configuration, and troubleshooting tips for a smooth transition.

JDKJavaMaven
0 likes · 18 min read
Comprehensive Guide to Upgrading from JDK8/11 to JDK17: Performance Benefits, New Language Features, and Migration Steps
Bitu Technology
Bitu Technology
Nov 30, 2023 · Backend Development

Virtual Threads: The Ultimate JDK Concurrency Solution – Highlights from the Scala & Java Meetup

The article recaps a Scala & Java meetup where experts discussed Java virtual threads as a breakthrough for JDK concurrency, examined their advantages over traditional threads, addressed limitations, explored their impact on Scala and other JVM languages, and included audience Q&A and community announcements.

JDKVirtual Threadsbackend development
0 likes · 9 min read
Virtual Threads: The Ultimate JDK Concurrency Solution – Highlights from the Scala & Java Meetup
Architect's Tech Stack
Architect's Tech Stack
Nov 23, 2023 · Backend Development

Java 21 Deprecates Windows 32‑bit x86 Port and Dynamic Agent Loading

The article explains why Java 21 deprecates the Windows 32‑bit x86 port and dynamic agent loading, describes the technical reasons, shows the new configuration options and related warnings, and discusses the impact on virtual threads and best practices for avoiding deprecated APIs.

Dynamic AgentsJDKJava
0 likes · 11 min read
Java 21 Deprecates Windows 32‑bit x86 Port and Dynamic Agent Loading