Topic

JDK

Collection size
102 articles
Page 1 of 6
政采云技术
政采云技术
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.

JDKJMHJava
0 likes · 23 min read
Java JDK 12‑17 New Features and Enhancements Overview
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
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
DeWu Technology
DeWu Technology
Dec 26, 2021 · Backend Development

Behind the Scenes of Arrays.sort: What Does JDK Do?

The article demystifies Java’s Arrays.sort by tracing its call to TimSort.sort, explaining how the hybrid Timsort algorithm blends merge and insertion sorts, determines minimum run lengths, partitions and merges runs, addresses implementation bugs such as stack allocation and comparator misuse, and celebrates its elegant, efficient design.

Arrays.sortJDKJava
0 likes · 15 min read
Behind the Scenes of Arrays.sort: What Does JDK Do?
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.

JDKJavaSoftware Architecture
0 likes · 21 min read
Introduction to the Java Module System (Project Jigsaw)
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
JD Retail Technology
JD Retail Technology
Sep 11, 2023 · Backend Development

Diagnosing and Resolving a Java Application Memory Leak During Load Testing

During a load test of a Java 1.6 application on a CentOS server, memory usage climbed from 20% to 100% after an hour of 300‑concurrent requests, prompting a detailed investigation that identified off‑heap leaks caused by GZIP compression in a JimDB client and led to fixes such as upgrading the JDK and avoiding unnecessary compression.

Google PerftoolsJDKJava
0 likes · 7 min read
Diagnosing and Resolving a Java Application Memory Leak During Load Testing
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.

JDKbackend developmentvirtual threads
0 likes · 9 min read
Virtual Threads: The Ultimate JDK Concurrency Solution – Highlights 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
Sohu Tech Products
Sohu Tech Products
Aug 5, 2020 · Backend Development

Analyzing a JDK ConcurrentLinkedQueue Memory Leak Bug in Jetty's QueuedThreadPool

This article examines a JDK bug causing memory leaks in Jetty's QueuedThreadPool due to improper removal in ConcurrentLinkedQueue, demonstrates the issue with a long‑running demo, analyzes heap growth using jconsole, VisualVM and jmc, and shows how newer JDK versions fix the problem.

ConcurrentLinkedQueueJDKJava
0 likes · 14 min read
Analyzing a JDK ConcurrentLinkedQueue Memory Leak Bug in Jetty's QueuedThreadPool
360 Quality & Efficiency
360 Quality & Efficiency
Jul 14, 2016 · Operations

Using Java Vuser in LoadRunner for Performance Testing: Environment Setup and Script Development

This article explains how to configure a Java development environment and set up LoadRunner to generate dynamic signatures and encryption for performance testing, detailing steps such as installing JDK 1.6, creating Java Vusers, configuring classpaths, and utilizing various Java libraries within LoadRunner scripts.

JDKJavaLoadRunner
0 likes · 3 min read
Using Java Vuser in LoadRunner for Performance Testing: Environment Setup and Script Development
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 CloudECSJDK
0 likes · 12 min read
Step-by-Step Guide to Setting Up a Cloud Server with JDK, Redis, and MySQL on Alibaba Cloud ECS
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.

JDKJavaProgramming
0 likes · 6 min read
Most Popular Java Features Added Since Java 8 (Java 8‑20)
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
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.

ASMGroovyJDK
0 likes · 5 min read
Resolving java.lang.UnsupportedOperationException: PermittedSubclasses Requires by Updating ASM and Related Dependencies
Practical DevOps Architecture
Practical DevOps Architecture
Mar 28, 2023 · Operations

Understanding Jenkins Distributed (Master‑Slave) Architecture and Common Issues

This article explains Jenkins’ distributed master‑slave architecture, the requirement for identical slave environments, outlines the roles of master and slaves, and provides step‑by‑step solutions for common node errors such as SSH connection failures and JDK version mismatches.

CI/CDDistributed BuildJDK
0 likes · 5 min read
Understanding Jenkins Distributed (Master‑Slave) Architecture and Common Issues
DevOps Cloud Academy
DevOps Cloud Academy
Jul 7, 2020 · Mobile Development

How to Install JDK, Android SDK Tools, and Gradle on Linux for Mobile Development

This guide walks through downloading and extracting JDK 8, setting up Android SDK tools, installing Gradle, configuring environment variables, and using sdkmanager commands on a Linux system to prepare a complete mobile development environment.

Android SDKGradleJDK
0 likes · 4 min read
How to Install JDK, Android SDK Tools, and Gradle on Linux for Mobile Development
DevOps Cloud Academy
DevOps Cloud Academy
Apr 22, 2020 · Mobile Development

How to Install JDK, Android SDK Tools, and Gradle on Linux

This guide explains how to install JDK 8, Android SDK Tools, and Gradle on a Linux system, including downloading packages, extracting them, configuring environment variables, verifying installations, and using sdkmanager to list, install, or uninstall Android platform packages.

Android SDKGradleJDK
0 likes · 4 min read
How to Install JDK, Android SDK Tools, and Gradle on Linux
DevOps Cloud Academy
DevOps Cloud Academy
Aug 7, 2019 · Mobile Development

Step-by-Step Guide to Installing JDK, Android SDK Tools, and Gradle on Linux

This tutorial explains how to download and install JDK 8, set up Android SDK tools, install Gradle, and configure environment variables on a Linux system, including verification commands and a brief FAQ for common issues.

AndroidGradleJDK
0 likes · 5 min read
Step-by-Step Guide to Installing JDK, Android SDK Tools, and Gradle on Linux