Tagged articles
68 articles
Page 1 of 1
Architect's Guide
Architect's Guide
Oct 30, 2025 · Backend Development

How Jeandle Uses LLVM to Supercharge JVM Performance

Jeandle, an open‑source JVM JIT compiler from Ant Group, leverages LLVM's modular optimization and code‑generation capabilities to bring unprecedented performance to Java applications, outlining its architecture, core concepts, and ambitious roadmap for future enhancements.

JITJVMJeandle
0 likes · 6 min read
How Jeandle Uses LLVM to Supercharge JVM Performance
Architect's Guide
Architect's Guide
Oct 22, 2025 · Backend Development

Top 10 Essential Java Development Tools from Alibaba for Faster Coding

This article introduces ten widely used Alibaba‑developed Java tools—including the Java Initializr scaffolding service, Arthas diagnostic utility, Dragonwell JDK, code‑style scanner, ARMS monitoring platform, PTS performance tester, AHAS high‑availability suite, EasyExcel, HandyJSON, and the Druid connection pool—highlighting their features, use cases, and links to official sites.

Backend DevelopmentJavaOpenJDK
0 likes · 12 min read
Top 10 Essential Java Development Tools from Alibaba for Faster Coding
macrozheng
macrozheng
Sep 13, 2025 · Fundamentals

Why 73% of Companies Face Oracle Java Audits and How to Switch to OpenJDK

Recent Dimensional Research data shows that 73% of surveyed enterprises have encountered Oracle‑initiated Java license audits, prompting 15% to complete migration, 22% to start, and 25% to plan moving to OpenJDK or other open‑source JDKs, driven by cost and compliance pressures.

JavaLicense AuditOpenJDK
0 likes · 7 min read
Why 73% of Companies Face Oracle Java Audits and How to Switch to OpenJDK
macrozheng
macrozheng
Aug 27, 2025 · Backend Development

Oracle JDK vs OpenJDK: Which JDK Should Power Your Production Java Apps?

An in‑depth comparison of Oracle JDK and OpenJDK covers their origins, licensing, feature sets, release cycles, performance benchmarks, security updates, and practical migration guides, helping developers choose the right JDK for production environments and avoid costly legal or stability pitfalls.

JDKJavaLicensing
0 likes · 12 min read
Oracle JDK vs OpenJDK: Which JDK Should Power Your Production Java Apps?
Architect's Must-Have
Architect's Must-Have
Jul 9, 2025 · Backend Development

Top 10 Alibaba Developer Tools to Boost Your Backend Efficiency

This article curates ten widely‑used Alibaba internal developer tools—ranging from Java scaffolding, online diagnostics, and OpenJDK distribution to code quality plugins, real‑time monitoring, performance testing, high‑availability services, Excel handling, Swift JSON parsing, and a robust JDBC pool—highlighting their features and practical usage scenarios for external developers.

OpenJDKPerformance Testingdatabase
0 likes · 12 min read
Top 10 Alibaba Developer Tools to Boost Your Backend Efficiency
Architecture Digest
Architecture Digest
Oct 24, 2024 · Backend Development

Oracle Java Migration Trends: Cost, Licensing, and OpenJDK Adoption

A recent Azul Systems survey reveals that over 80% of Oracle Java users are migrating to OpenJDK or commercially‑supported OpenJDK distributions to reduce costs, avoid licensing uncertainties, and gain more flexible, open‑source Java solutions, with most migrations completing within a year.

Cost reductionEnterprise SupportJava
0 likes · 5 min read
Oracle Java Migration Trends: Cost, Licensing, and OpenJDK Adoption
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 29, 2024 · Fundamentals

How Java’s String Concatenation Evolved: From '+' to Hidden Classes

This article traces the evolution of Java string concatenation from the simple '+' operator through JDK 8’s StringBuilder implementation, the JDK 9+ StringConcatFactory with invokedynamic, and Alibaba’s PR 20273 that introduces hidden‑class bytecode generation, highlighting performance gains and startup‑time improvements.

JDKMethodHandlesOpenJDK
0 likes · 17 min read
How Java’s String Concatenation Evolved: From '+' to Hidden Classes
IT Services Circle
IT Services Circle
Aug 6, 2024 · Backend Development

Oracle Java Market Share Decline and Migration Trends: 2023 Survey Insights

A 2023 survey of 663 Java professionals reveals a sharp decline in Oracle Java's market share, with 86% planning or already migrating to OpenJDK alternatives due to cost, licensing uncertainty, audit risk, and a preference for open‑source solutions, while highlighting migration timelines, satisfaction, and emerging pricing models.

JDK market shareJavaOpenJDK
0 likes · 7 min read
Oracle Java Market Share Decline and Migration Trends: 2023 Survey Insights
21CTO
21CTO
Aug 2, 2024 · Backend Development

Why Developers Are Ditching Oracle Java and How to Switch to OpenJDK

A market study reveals that rising Oracle Java subscription costs are driving many users to migrate to OpenJDK, and this guide explains the reasons behind the shift and provides step‑by‑step instructions for removing Oracle JDK and installing OpenJDK.

Backend DevelopmentJavaOpenJDK
0 likes · 6 min read
Why Developers Are Ditching Oracle Java and How to Switch to OpenJDK
Programmer DD
Programmer DD
Nov 3, 2023 · Backend Development

Why Java Remains Dominant: Insights from the 2023 State of Java Survey

The 2023 State of Java report, based on a survey of over 2,000 Java professionals, reveals that Java adoption stays strong with most companies using LTS versions, migrating to the cloud, confronting rising costs and security challenges, while Oracle's market share declines in favor of OpenJDK alternatives.

JavaOpenJDKOracle
0 likes · 5 min read
Why Java Remains Dominant: Insights from the 2023 State of Java Survey
Architecture Digest
Architecture Digest
Jun 16, 2023 · Backend Development

Generational Shenandoah GC Feature Removed from Java 21

Java 21, slated for release on September 19, 2023 as the next LTS version after Java 17, will drop the experimental Generational Shenandoah garbage‑collector feature during its Ramp‑down phase due to insufficient readiness, with the change slated for removal by the June 14 review deadline.

Garbage CollectionGenerational GCJDK21
0 likes · 4 min read
Generational Shenandoah GC Feature Removed from Java 21
Programmer DD
Programmer DD
Jun 13, 2023 · Backend Development

Why Tencent’s OpenKona JDK Could Transform Java Development in China

Tencent has donated its high‑performance OpenKona JDK to the Open Source China foundation, offering the full source code, build infrastructure and national‑cryptography support, and already powers over a million servers across more than 120 companies, promising a domestic alternative for Java development in big‑data, AI and cloud scenarios.

Backend DevelopmentJavaOpenJDK
0 likes · 4 min read
Why Tencent’s OpenKona JDK Could Transform Java Development in China
ByteDance SYS Tech
ByteDance SYS Tech
Feb 16, 2023 · Fundamentals

Unlocking G1 FullGC: Inside OpenJDK’s Garbage‑First Full Collection Mechanism

This article dives deep into the OpenJDK G1 FullGC implementation, explaining its architecture, trigger conditions, preparation steps, and the four‑phase collection process while comparing single‑threaded and multi‑threaded implementations in JDK 8 and JDK 11, and highlighting code paths that can cause long GC pauses.

FullGCGarbage CollectionJava
0 likes · 18 min read
Unlocking G1 FullGC: Inside OpenJDK’s Garbage‑First Full Collection Mechanism
Programmer DD
Programmer DD
Nov 14, 2022 · Fundamentals

What’s New in Java: JDK 20, Loom Updates, and Upcoming JEPs

This roundup covers the latest Java developments, including JEP 434’s move to candidate status, second‑preview updates for virtual threads and structured concurrency, the JDK 20 release schedule, and new releases across Spring, GraalVM, Open Liberty, Vert.x, TomEE, JReleaser, Hibernate, PrimeFaces, JDKMon, and EclipseCon.

JEPLoomOpenJDK
0 likes · 11 min read
What’s New in Java: JDK 20, Loom Updates, and Upcoming JEPs
21CTO
21CTO
Jul 11, 2022 · Backend Development

What’s the Difference Between Oracle JDK and OpenJDK? A Complete Guide

This article explains what the Java Development Kit (JDK) is, outlines the history of Java SE releases, and compares Oracle JDK with the open‑source OpenJDK in terms of release cycles, licensing, performance, and feature differences.

JavaJava SEOpenJDK
0 likes · 8 min read
What’s the Difference Between Oracle JDK and OpenJDK? A Complete Guide
Architect's Tech Stack
Architect's Tech Stack
Jun 8, 2022 · Fundamentals

Java to Adopt Universal Generics: Overview of OpenJDK Proposals

OpenJDK plans to introduce universal generics to Java, allowing both reference and primitive types to be treated uniformly through three JEPs, a change that will take several years to implement but promises to enhance language flexibility without sacrificing primitive performance.

GenericsJEPJava
0 likes · 4 min read
Java to Adopt Universal Generics: Overview of OpenJDK Proposals
21CTO
21CTO
May 29, 2022 · Cloud Native

What Is the New Adoptium Marketplace and How It Guarantees High‑Quality Java Binaries?

The Eclipse Foundation has launched the Adoptium Marketplace, a vendor‑neutral online hub offering TCK‑certified, AQAvit‑verified OpenJDK‑based Java SE binaries optimized for cloud‑native and enterprise deployments, while highlighting the rapid growth and quality challenges of the Java runtime ecosystem.

AdoptiumCloud NativeJava
0 likes · 5 min read
What Is the New Adoptium Marketplace and How It Guarantees High‑Quality Java Binaries?
Programmer DD
Programmer DD
Apr 14, 2022 · Backend Development

What Really Differentiates Oracle JDK from OpenJDK? A Deep Dive

This article explains that Oracle JDK and OpenJDK share the same HotSpot VM codebase, with only a few private Oracle components such as Java Flight Recorder and specific platform ports, and highlights differences in packaging, historical version sync, and minor feature gaps.

HotSpotJDKJava
0 likes · 6 min read
What Really Differentiates Oracle JDK from OpenJDK? A Deep Dive
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 20, 2022 · Backend Development

Java News: JDK 18/19 Updates, Spring Framework Releases, New Value Objects JEP

This roundup covers recent Java ecosystem developments, including the promotion of the Value Objects (Preview) JEP to candidate status, release notes for JDK 18 and early‑access JDK 19 builds, multiple Spring project updates such as Spring Boot 2.7.0‑M1, Spring Data 3.0‑M2 with ListCrudRepository, Spring Security enhancements, as well as Quarkus 2.7.2.Final and a new early‑access version of JReleaser adding Windows resources to jpackage.

BackendJDKJava
0 likes · 7 min read
Java News: JDK 18/19 Updates, Spring Framework Releases, New Value Objects JEP
Architect's Tech Stack
Architect's Tech Stack
Sep 24, 2021 · Backend Development

Bisheng JDK 8 Installation Guide and Feature Overview

This article introduces Huawei's open-source Bisheng JDK 8, outlines its supported features such as Flight Recorder and fast serialization, provides step‑by‑step installation instructions for Linux/AArch64, and shares the project repository and related interview resources.

InstallationJDKJava
0 likes · 4 min read
Bisheng JDK 8 Installation Guide and Feature Overview
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.

Backend DevelopmentJDK 17Java
0 likes · 8 min read
What’s New in JDK 17? Key Features and Improvements for Java Developers
macrozheng
macrozheng
Apr 24, 2021 · Backend Development

Microsoft Build of OpenJDK: Free LTS Java for Azure and Beyond

Microsoft recently released the preview of its Build of OpenJDK, a free, long‑term support Java distribution that includes Java 11 binaries for x64, macOS, Linux, and Windows, with early‑access builds for Java 16 on ARM, and plans to make it Azure’s default Java 11 runtime by year‑end.

AzureJavaJava11
0 likes · 4 min read
Microsoft Build of OpenJDK: Free LTS Java for Azure and Beyond
Programmer DD
Programmer DD
Mar 24, 2021 · Backend Development

OpenJDK Uncovered: Oracle’s Plans, Licensing, and How to Contribute

This article compiles the most frequently asked questions about OpenJDK, covering Oracle's open‑source strategy, licensing details, compatibility testing, contribution guidelines, and the relationship between OpenJDK and Oracle JDK, providing clear answers for developers and organizations.

JDKJavaLicensing
0 likes · 17 min read
OpenJDK Uncovered: Oracle’s Plans, Licensing, and How to Contribute
Programmer DD
Programmer DD
Mar 21, 2021 · Backend Development

Who Really Powers Java 16? Inside the Global Issue‑Fix Contributions

The article reports Java 16’s official release, reveals that 1,897 JDK issues were fixed worldwide—with Oracle handling 1,397 and major contributions from Red Hat, SAP, Tencent and ARM—highlights Tencent’s open‑source Kona JDK 11, and invites readers to vote on the strongest Chinese Java company.

JDKJavaOpenJDK
0 likes · 4 min read
Who Really Powers Java 16? Inside the Global Issue‑Fix Contributions
Architect's Tech Stack
Architect's Tech Stack
Mar 18, 2021 · Backend Development

Java 16 Released: New Features, JEPs, and Community Contributions

Java 16 has been officially released, bringing 17 major enhancements—including new language features like pattern matching for instanceof and records, JVM improvements such as ZGC thread handling and elastic metaspace, new tools, incubator APIs, and broader community contributions—while maintaining backward compatibility and a predictable six‑month release cadence.

BackendJDKJEP
0 likes · 12 min read
Java 16 Released: New Features, JEPs, and Community Contributions
Top Architect
Top Architect
Nov 27, 2020 · Backend Development

Bisheng JDK 8: Features and Installation Guide for Linux/AArch64

The article introduces Huawei's open-source Bisheng JDK 8, outlines its performance‑enhanced features such as JFR and fast serialization, and provides a step‑by‑step installation guide for the Linux/AArch64 platform, including download links, extraction commands, and optional configuration options.

Bisheng JDKInstallationJava
0 likes · 5 min read
Bisheng JDK 8: Features and Installation Guide for Linux/AArch64
Programmer DD
Programmer DD
Oct 22, 2020 · Backend Development

What’s New in JDK 16? 8 Key Feature Proposals You Should Know

The article outlines eight official JDK 16 proposals—including ZGC thread‑stack removal, flexible metaspace, C++14 support, incubator vector API, Windows/AArch64 ports, Alpine Linux builds, and the migration of the OpenJDK source from Mercurial to GitHub—while noting JDK 16’s short‑term support and the prevalence of JDK 8 among developers.

C++14Garbage CollectionJDK 16
0 likes · 4 min read
What’s New in JDK 16? 8 Key Feature Proposals You Should Know
21CTO
21CTO
Sep 10, 2020 · Fundamentals

Tech Waves: C++ Surge, HarmonyOS Open‑Source, Android 11 & More

In September, developers saw a notable C++ ranking rise, Java’s decline, Huawei’s HarmonyOS 2.0 open‑sourcing, Android 11’s release, WeChat’s expanded search, OpenJDK’s move to GitHub, and Angular 10.1 and 11.next.1 updates, highlighting major shifts across programming languages and platforms.

Android 11AngularC++
0 likes · 9 min read
Tech Waves: C++ Surge, HarmonyOS Open‑Source, Android 11 & More
Programmer DD
Programmer DD
Jun 23, 2020 · Fundamentals

Why Alibaba’s Dragonwell JDK Is the Go‑To Choice for Enterprise Java

Alibaba Dragonwell is a free, production‑ready OpenJDK distribution offering long‑term support, performance boosts, and security fixes, fully compatible with Java SE and widely used across Alibaba’s e‑commerce, finance, and logistics services on Linux, Windows, and macOS.

AlibabaDragonwellEnterprise
0 likes · 4 min read
Why Alibaba’s Dragonwell JDK Is the Go‑To Choice for Enterprise Java
Programmer DD
Programmer DD
Mar 23, 2020 · Backend Development

How Does OpenJDK 14 Stack Up Against Java 8? Benchmark Results Revealed

This article presents a comprehensive performance comparison of OpenJDK 14 with OpenJDK 8 and other major releases, using Phoronix benchmarks across workloads such as SPECjbb, Java 2D, SciMark, DaCapo, Jython, Daytrader, Renaissance, and HBase, and draws conclusions about overall speed trends.

BenchmarkJVMJava 14
0 likes · 7 min read
How Does OpenJDK 14 Stack Up Against Java 8? Benchmark Results Revealed
Tencent Cloud Developer
Tencent Cloud Developer
Jan 19, 2020 · Backend Development

Tencent Kona JDK: OpenJDK Foundations, Technical Trends, and Big Data Practices

The talk reviews OpenJDK’s evolution, contrasts Oracle JDK, introduces Tencent’s Kona JDK as a free, long‑term, production‑hardened fork optimized for massive micro‑service and big‑data workloads, and discusses emerging Java‑on‑Java, value‑type, Project Panama/Loom, and SIMD Vector API trends shaping JVM performance.

Big DataJVMJava
0 likes · 15 min read
Tencent Kona JDK: OpenJDK Foundations, Technical Trends, and Big Data Practices
Programmer DD
Programmer DD
Nov 14, 2019 · Backend Development

Why Microsoft’s Commitment to OpenJDK Matters for Java Developers

Microsoft has officially signed the Oracle Contributor Agreement and announced its deeper involvement in the OpenJDK community, highlighting a historic shift in its relationship with Java and outlining future contributions and collaborations.

AzureJavaJava community
0 likes · 5 min read
Why Microsoft’s Commitment to OpenJDK Matters for Java Developers
21CTO
21CTO
Nov 5, 2019 · Fundamentals

Why Microsoft’s OpenJDK Commitment Signals a New Era for Java

Microsoft has officially signed the Oracle Contributor Agreement and announced its integration into the OpenJDK community, highlighting a renewed commitment to Java development, collaboration with key partners, and future contributions that could reshape the Java ecosystem.

AzureContributor AgreementJava
0 likes · 5 min read
Why Microsoft’s OpenJDK Commitment Signals a New Era for Java
Alibaba Cloud Native
Alibaba Cloud Native
May 8, 2019 · Fundamentals

Why Alibaba Dragonwell Is the Next OpenJDK for Enterprise Java

Alibaba Dragonwell is a free, long‑term supported OpenJDK distribution that incorporates Alibaba's internal AJDK enhancements, adds performance‑boosting features like JWarmUp and Java Flight Recorder, and provides serviceability tools such as large‑array warnings and mini heap dumps for production Java workloads.

Alibaba DragonwellJVMJWarmUp
0 likes · 9 min read
Why Alibaba Dragonwell Is the Next OpenJDK for Enterprise Java
21CTO
21CTO
Feb 5, 2019 · Fundamentals

Navigating Oracle’s Java Licensing: Which JDK Should You Use?

This article explains Oracle's recent statements on Java support and subscription licensing, compares Oracle JDK with OpenJDK and other vendors, and guides developers on choosing free or paid options for Java SE 8 and 11 LTS releases.

JDKJavaLTS
0 likes · 7 min read
Navigating Oracle’s Java Licensing: Which JDK Should You Use?
Programmer DD
Programmer DD
Dec 21, 2018 · Backend Development

What You Need to Know About Oracle Java 11 Licensing and Support

This article explains Oracle's Java 11 licensing changes, the split between commercial and OpenJDK builds, support and update policies, and how organizations can choose the right JDK from Oracle or alternative vendors to ensure proper maintenance and compliance.

JDKJavaJava11
0 likes · 9 min read
What You Need to Know About Oracle Java 11 Licensing and Support
Java Captain
Java Captain
Jul 8, 2018 · Fundamentals

Understanding Java: Its Ecosystem, Editions, JDK/JRE, OpenJDK, and the JVM

This article provides a comprehensive overview of Java, explaining its evolution from a simple programming language to a broad technology ecosystem that includes Java SE, EE, ME, the JDK and JRE, OpenJDK, the Java Community Process, and the role of the JVM in achieving write‑once‑run‑anywhere.

JDKJREJVM
0 likes · 11 min read
Understanding Java: Its Ecosystem, Editions, JDK/JRE, OpenJDK, and the JVM
Alibaba Cloud Developer
Alibaba Cloud Developer
May 17, 2018 · Backend Development

Alibaba Joins Java Community Process Executive Committee: What It Means for Global Java Standards

On May 17, 2018, Alibaba became the sole Chinese representative on the Java Community Process (JCP) Executive Committee, giving China a voice in shaping global Java standards, highlighting its extensive Java deployment across e‑commerce, finance, and logistics, and its open‑source contributions like AlibabaJDK, Dubbo, and RocketMQ.

AlibabaBackend DevelopmentJava
0 likes · 4 min read
Alibaba Joins Java Community Process Executive Committee: What It Means for Global Java Standards
Architect's Tech Stack
Architect's Tech Stack
Mar 8, 2018 · Fundamentals

JDK 10 Release Date, Download Links, and Major New Features

The article explains that JDK 10 was released on March 20 2018, describes how to obtain it via the early‑access program, and details its key innovations such as local‑variable type inference, a clean garbage‑collector interface, G1 parallelization, repository consolidation, and several proposed enhancements.

Garbage CollectionJDK10JEP
0 likes · 11 min read
JDK 10 Release Date, Download Links, and Major New Features
Qunar Tech Salon
Qunar Tech Salon
Jul 1, 2015 · Backend Development

How to Obtain and Build OpenJDK 8 and OpenJDK 8u from Source

This guide explains how to clone the OpenJDK 8 and 8u repositories using Mercurial, set up the environment, and compile the source code with the standard configure and make process, noting that parallel builds are not supported.

CompilationConfigureJava
0 likes · 3 min read
How to Obtain and Build OpenJDK 8 and OpenJDK 8u from Source