Tagged articles

JDK

216 articles · Page 3 of 3
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.

JDKLTSLicensing
0 likes · 7 min read
Navigating Oracle’s Java Licensing: Which JDK Should You Use?
Programmer DD
Programmer DD
Jan 22, 2019 · Backend Development

Why Your Java String Concatenation Is Slowing Down and How to Fix It

This article examines how different Java string concatenation techniques impact performance, demonstrates compile‑time optimizations and bytecode generation, and provides practical recommendations—such as using StringBuilder—to avoid costly object creation inside loops.

BytecodeJDKJavap
0 likes · 8 min read
Why Your Java String Concatenation Is Slowing Down and How to Fix It
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.

JDKJava11Licensing
0 likes · 9 min read
What You Need to Know About Oracle Java 11 Licensing and Support
Java Captain
Java Captain
Nov 19, 2018 · Fundamentals

Understanding JDK Dynamic Proxy: Implementation Principles and Code Walkthrough

This article explains how JDK dynamic proxy generates proxy classes at runtime for interfaces using java.lang.reflect.Proxy and InvocationHandler, demonstrates usage with code examples, explores the underlying ProxyGenerator and class‑caching mechanisms, and clarifies why only interface‑based proxies are supported.

Dynamic ProxyInvocationHandlerJDK
0 likes · 11 min read
Understanding JDK Dynamic Proxy: Implementation Principles and Code Walkthrough
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
Java Captain
Java Captain
Feb 26, 2018 · Fundamentals

Java Dynamic Proxy Mechanism and Design Pattern Overview

This article explains the Proxy design pattern, details Java's dynamic proxy classes and interfaces from JDK 1.6 source, walks through the step‑by‑step creation process, presents a complete demo implementation, and analyzes the underlying Proxy class generation and InvocationHandler mechanisms.

Design PatternDynamic ProxyJDK
0 likes · 13 min read
Java Dynamic Proxy Mechanism and Design Pattern Overview
Java Captain
Java Captain
Jan 4, 2018 · Fundamentals

How to Strengthen Your Java Foundations: Mastering the JDK

This article explains how to solidify your Java fundamentals by thoroughly understanding the JDK’s three main components—JVM, core libraries, and development tools—and provides a practical classification of packages into four learning levels to guide efficient study.

JDKcore-librariesjava
0 likes · 14 min read
How to Strengthen Your Java Foundations: Mastering the JDK
Java Backend Technology
Java Backend Technology
Nov 27, 2017 · Fundamentals

Why Swapping Two Integers Fails in Java? Exploring Pass‑by‑Value, Handles, and Integer Caching

This article dissects a Java interview question about swapping two Integer variables, explaining Java's pass‑by‑value semantics, the difference between handle‑based and direct pointer object access, Integer immutability, autoboxing, the IntegerCache mechanism, and how reflection can (or cannot) modify private final fields.

AutoboxingInteger cachingJDK
0 likes · 10 min read
Why Swapping Two Integers Fails in Java? Exploring Pass‑by‑Value, Handles, and Integer Caching
21CTO
21CTO
Sep 22, 2017 · Backend Development

What’s New in Java 9? A Deep Dive into 150+ Features and Future Directions

This article reviews Java 9’s extensive new features—including the module system, jshell REPL, performance and security enhancements—explains their impact on development practices, and discusses the challenges and future directions for the Java platform.

JDKJVMModular System
0 likes · 13 min read
What’s New in Java 9? A Deep Dive into 150+ Features and Future Directions
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.

JDKLoadRunnerPerformance Testing
0 likes · 3 min read
Using Java Vuser in LoadRunner for Performance Testing: Environment Setup and Script Development
Qunar Tech Salon
Qunar Tech Salon
Dec 9, 2014 · Fundamentals

Oracle Announces Second Set of Java 9 Features Including Unified JVM Logging, Compiler Controls, and Module System Enhancements

Oracle has revealed the remaining four Java 9 JEPs—unified JVM logging, finer‑grained compiler controls, removal of obsolete garbage‑collector combos, and fixes to the Coin project—while also confirming modularization, DTLS support, HTML5 Javadoc output, and upcoming import‑warning clean‑up, signaling a clearer roadmap for the next Java release.

JDKJEPJVM
0 likes · 5 min read
Oracle Announces Second Set of Java 9 Features Including Unified JVM Logging, Compiler Controls, and Module System Enhancements