Tag

JDK11

1 views collected around this technical thread.

Cognitive Technology Team
Cognitive Technology Team
Feb 16, 2025 · Operations

Resolving High Memory Utilization after Upgrading to JDK 11 with G1GC: Causes, Analysis, and Tuning Guide

After upgrading to JDK 11 and switching to G1GC, the author observed memory usage exceeding 90% due to G1 Old GC not reclaiming space, and provides a detailed analysis of the issue, including heap inspection, GC mechanisms, and practical tuning solutions such as adjusting heap size and G1GC parameters.

G1GCGC TuningJDK11
0 likes · 33 min read
Resolving High Memory Utilization after Upgrading to JDK 11 with G1GC: Causes, Analysis, and Tuning Guide
DaTaobao Tech
DaTaobao Tech
Dec 11, 2024 · Backend Development

Resolving Metaspace and Off‑Heap Memory Issues After JDK 11 Upgrade

After upgrading core services to JDK 11, the team encountered a Metaspace rise and off‑heap memory growth caused by class‑loading changes and Netty’s disabled native buffers, which were resolved by expanding Metaspace to 768 MB and adding JVM options to enable Netty reflection and open required modules, restoring normal memory usage.

JDK11JVMMemoryLeak
0 likes · 8 min read
Resolving Metaspace and Off‑Heap Memory Issues After JDK 11 Upgrade
JD Tech
JD Tech
Dec 5, 2023 · Backend Development

Comprehensive Guide to Upgrading from JDK 8 to JDK 11: Performance, New Features, and Migration Practices

This article provides a thorough analysis of upgrading Java applications from JDK 8 to JDK 11, covering performance improvements, garbage collector comparisons, new language features, module system changes, practical migration steps, common pitfalls, and best‑practice recommendations for enterprise backend development.

Garbage CollectionJDK11Java
0 likes · 20 min read
Comprehensive Guide to Upgrading from JDK 8 to JDK 11: Performance, New Features, and Migration Practices
JD Tech
JD Tech
Sep 25, 2023 · Backend Development

Comprehensive Guide to Upgrading from JDK 8 to JDK 11: Performance Gains, New Features, and Migration Practices

This article explains why upgrading from JDK 8 to JDK 11 is beneficial, details performance improvements—especially GC behavior—lists the new language and API features, provides step‑by‑step migration guidance, highlights common pitfalls such as module‑system issues, and offers practical recommendations for production environments.

GCJDK11Java
0 likes · 20 min read
Comprehensive Guide to Upgrading from JDK 8 to JDK 11: Performance Gains, New Features, and Migration Practices
WeiLi Technology Team
WeiLi Technology Team
Jun 6, 2023 · Backend Development

Why Upgrade to JDK 11? A Practical Guide to Migrating Java 8 Projects and Tomcat 8.5

This article explains the motivations for moving a Java 8 project to JDK 11, compares JDK 11 and JDK 17, outlines JDK 11’s key features, details Tomcat 8.5 differences, provides step‑by‑step migration instructions, and shares troubleshooting tips for common upgrade issues.

JDK11Java migrationSpring
0 likes · 18 min read
Why Upgrade to JDK 11? A Practical Guide to Migrating Java 8 Projects and Tomcat 8.5
Cognitive Technology Team
Cognitive Technology Team
May 3, 2023 · Fundamentals

Correct Usage of ThreadLocalRandom and the Predictable Random Number Pitfall in Java

The article explains why ThreadLocalRandom should not be stored in a static field, demonstrates how using ThreadLocalRandom.current().nextX(...) avoids predictable random numbers, compares behavior between JDK 11 and JDK 19, and provides the proper usage pattern with code examples.

JDK11JDK19Java
0 likes · 3 min read
Correct Usage of ThreadLocalRandom and the Predictable Random Number Pitfall in Java
DaTaobao Tech
DaTaobao Tech
Dec 30, 2022 · Backend Development

Practical Guide to Upgrading Java 8 to JDK 11 with G1 GC: Benefits, Steps, and New Features

The article provides a hands‑on migration guide for moving an internal gateway service from Java 8 to JDK 11 with the G1 garbage collector, detailing a checklist of tool and dependency updates, showcasing up to 105 % performance gains, outlining new language features, virtual‑thread usage, and best‑practice recommendations for a smooth, cost‑effective upgrade.

G1GCJDK11Java
0 likes · 32 min read
Practical Guide to Upgrading Java 8 to JDK 11 with G1 GC: Benefits, Steps, and New Features
IT Services Circle
IT Services Circle
Sep 15, 2022 · Backend Development

Using EMT4J to Migrate Java Projects from JDK 8 to JDK 11

This article explains how to migrate Java 8 projects to Java 11 by using the Eclipse Migration Toolkit for Java (EMT4J), covering tool installation, command‑line usage, example migrations, analysis of compatibility issues, and the underlying ASM‑based architecture that powers the migration checks.

CompatibilityEMT4JJDK11
0 likes · 11 min read
Using EMT4J to Migrate Java Projects from JDK 8 to JDK 11
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 6, 2022 · Mobile Development

Analyzing and Fixing CI Build Performance Degradation after Upgrading to JDK 11 in the Feishu Android Project

This article investigates why upgrading the Feishu Android project's CI build environment from JDK 8 to JDK 11 caused a 50% increase in build time, analyzes JVM, Gradle, and Docker interactions, and presents concrete JVM flag and environment‑variable solutions that restored parallelism and reduced build duration back to pre‑upgrade levels.

AndroidCIDocker
0 likes · 14 min read
Analyzing and Fixing CI Build Performance Degradation after Upgrading to JDK 11 in the Feishu Android Project
Architect's Tech Stack
Architect's Tech Stack
Dec 30, 2019 · Fundamentals

New Features and Enhancements in Java 11

The article provides a comprehensive overview of Java 11’s new capabilities, including Unicode 10 support, the standardization of HttpClient, collection API improvements, dynamic compiler threads, advanced garbage collectors, nest‑based access control, added cryptographic algorithms, lambda‑var syntax, single‑file execution, Flight Recorder integration, removed modules, upgrade recommendations, and useful migration tools.

FlightRecorderGarbageCollectionHttpClient
0 likes · 10 min read
New Features and Enhancements in Java 11
High Availability Architecture
High Availability Architecture
Nov 22, 2019 · Fundamentals

Introducing GraalVM 19.3: A High‑Performance Polyglot Virtual Machine

GraalVM 19.3, Oracle's open‑source next‑generation virtual machine, enables developers to build high‑performance, multi‑language applications using Java, Python, Ruby, R, Scala, Kotlin, and even C/C++, with LTS support, modularity via JPMS, and fast startup, offering a compact, versatile runtime for modern development.

GraalVMJDK11Java
0 likes · 4 min read
Introducing GraalVM 19.3: A High‑Performance Polyglot Virtual Machine