Tagged articles

GraalVM

142 articles · Page 1 of 2
SpringMeng
SpringMeng
Sep 14, 2026 · Backend Development

Maven-mvnd: Drop-In Replacement for Faster Java Builds via Daemon & GraalVM

This article introduces Maven-mvnd (mvnd), a drop-in replacement for Apache Maven that uses a persistent daemon process and GraalVM native executables to dramatically accelerate build times, especially for multi-module projects, while maintaining full compatibility with existing Maven POM files and commands.

CI/CDGraalVMJava
0 likes · 9 min read
Maven-mvnd: Drop-In Replacement for Faster Java Builds via Daemon & GraalVM
Java Tech Enthusiast
Java Tech Enthusiast
Sep 11, 2026 · Cloud Native

Java Cloud-Native Deployment 2026: 5 Paradigm Shifts Beyond JARs

This article analyzes how GraalVM Native Image 23.0 and Spring Boot 3.5 enable millisecond cold starts, 80% smaller containers, and production-ready serverless Java across AWS, Alibaba Cloud, Tencent Cloud, and Azure — with benchmarks, migration steps, and pitfall solutions.

AOT CompilationDockerGraalVM
0 likes · 19 min read
Java Cloud-Native Deployment 2026: 5 Paradigm Shifts Beyond JARs
Java Backend Technology
Java Backend Technology
Aug 28, 2026 · Industry Insights

Why OpenJDK Bans All AI-Generated Code

OpenJDK’s new interim policy bans any contribution generated by large language models, citing intellectual‑property risks, reviewer burden, and the critical safety role of the JDK, while Oracle simultaneously embraces AI internally, highlighting a stark double standard across the open‑source ecosystem.

AI Code PolicyGraalVMIntellectual Property
0 likes · 11 min read
Why OpenJDK Bans All AI-Generated Code
macrozheng
macrozheng
Aug 26, 2026 · Industry Insights

Why OpenJDK Bans All AI‑Generated Code: Policy Details and Industry Contrast

The article examines OpenJDK’s new interim policy that outright bans any AI‑generated contributions, explains the underlying concerns about reviewer workload, safety, and intellectual‑property risks, contrasts Oracle’s internal AI adoption with its open‑source stance, and surveys how other major projects handle AI‑assisted code.

AI Code PolicyGraalVMIntellectual Property
0 likes · 10 min read
Why OpenJDK Bans All AI‑Generated Code: Policy Details and Industry Contrast
Java Tech Enthusiast
Java Tech Enthusiast
Aug 13, 2026 · Industry Insights

Why Oracle Is Banning AI‑Generated Code in OpenJDK

Oracle has issued a hard rule that forbids any OpenJDK contribution created by large‑language‑model or other AI tools, citing review overload, security concerns, and IP uncertainty, while simultaneously promoting AI‑assisted development and contrasting this ban with GraalVM's more permissive policy.

AI programmingAI-generated codeGraalVM
0 likes · 7 min read
Why Oracle Is Banning AI‑Generated Code in OpenJDK
Dabaoshi
Dabaoshi
Aug 1, 2026 · Fundamentals

JVM Frontiers: What’s Next for Java’s Runtime?

The article reviews the JVM series finale, explaining how GraalVM Native Image, Project Loom, Project Valhalla, and Project Panama each address Java’s historic shortcomings—startup latency, heavyweight threads, object overhead, and clumsy native interop—while weighing their trade‑offs and future impact.

GraalVMJVMJava performance
0 likes · 12 min read
JVM Frontiers: What’s Next for Java’s Runtime?
IT Services Circle
IT Services Circle
Jul 25, 2026 · Backend Development

Why More Developers Are Choosing Spring WebFlux for High‑Performance Applications

Spring WebFlux replaces the thread‑per‑request model of Spring MVC with an event‑loop, non‑blocking architecture that dramatically reduces memory and CPU usage, supports back‑pressure, streaming, and GraalVM native images, making it ideal for high‑concurrency microservices while acknowledging its learning curve and debugging challenges.

BackpressureGraalVMJava
0 likes · 18 min read
Why More Developers Are Choosing Spring WebFlux for High‑Performance Applications
Java Tech Workshop
Java Tech Workshop
Jul 20, 2026 · Backend Development

Spring Boot 4’s Underrated Feature: Spring Data AOT Explained

Spring Data AOT in Spring Boot 4 moves all repository parsing, reflection and query generation to compile time, dramatically cutting startup time, reducing memory and Metaspace usage, enabling compile‑time SQL validation, simplifying GraalVM native‑image configuration, and providing measurable performance gains backed by real‑world benchmarks.

AOTGraalVMJava
0 likes · 17 min read
Spring Boot 4’s Underrated Feature: Spring Data AOT Explained
Linyb Geek Road
Linyb Geek Road
Jul 18, 2026 · Cloud Native

How to Accelerate Spring Boot Startup on Kubernetes Using CRaC

This guide walks through enabling CRaC in a Spring Boot application, building a CRaC‑compatible Docker image, creating a checkpoint job in Kubernetes, restoring the snapshot at pod start, and comparing the startup speed with GraalVM native compilation.

Azul ZuluCRaCDocker
0 likes · 11 min read
How to Accelerate Spring Boot Startup on Kubernetes Using CRaC
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 23, 2026 · Cloud Native

Solving Java Cold Starts: Spring Boot 3 + GraalVM Native Image in Production

This article details compiling Spring Boot 3 applications to GraalVM native images, covering static analysis constraints, RuntimeHints configuration, build pipeline setup, performance benchmarks showing 0.14s startup and 115MB RSS, monitoring without JFR, and production pitfalls like HTTPS and Netty, with a phased rollout strategy for cloud-native deployments.

AOT CompilationGraalVMMaven
0 likes · 14 min read
Solving Java Cold Starts: Spring Boot 3 + GraalVM Native Image in Production
Architect's Guide
Architect's Guide
Jun 14, 2026 · Cloud Native

18 Visual Guides to Mastering Java Containerization Best Practices

This guide walks through choosing base images, JDK vs JRE, Oracle versus OpenJDK, JVM implementations, signal handling for graceful shutdown, memory‑limit adaptation across JDK versions, DNS caching behavior, and GraalVM native compilation, providing concrete Dockerfile examples, benchmark results, and actionable recommendations for Java containerization.

ContainerizationDockerGraalVM
0 likes · 24 min read
18 Visual Guides to Mastering Java Containerization Best Practices
Three Knives
Three Knives
Jun 3, 2026 · Backend Development

Why Feat Is Experimenting with a Zero‑Reflection ORM for the AOT Era

The article explores Feat's attempt to build a reflection‑free ORM that preserves MyBatis‑like developer experience by moving all mapping work to compile time, discusses the challenges posed by Java's AOT shift, and argues why such an experiment is both risky and worthwhile.

AOTGraalVMJava
0 likes · 6 min read
Why Feat Is Experimenting with a Zero‑Reflection ORM for the AOT Era
Coder Trainee
Coder Trainee
May 13, 2026 · Cloud Native

Spring Cloud Microservices Revised Edition – Intro and New Tech Stack

After finishing the Spring Boot source‑code series, the author launches a refreshed Spring Cloud microservices tutorial built on Spring Boot 3.x, Jakarta EE, GraalVM native images, full production‑grade demos, Kubernetes deployment, observability and performance testing, outlining a 12‑episode roadmap.

GraalVMJava 17Kubernetes
0 likes · 7 min read
Spring Cloud Microservices Revised Edition – Intro and New Tech Stack
java1234
java1234
May 10, 2026 · Artificial Intelligence

Bringing Python‑Level AI Agents to Java Production: A Deep Dive into AgentScope Java

AgentScope Java is an open‑source, agent‑oriented framework that brings ReAct, tool calling, memory, multi‑agent collaboration, runtime intervention, plug‑in integration, reactive architecture, GraalVM native images and OpenTelemetry observability to Java, enabling production‑grade AI agents with familiar Java tooling.

AI agentsAgentScope JavaGraalVM
0 likes · 9 min read
Bringing Python‑Level AI Agents to Java Production: A Deep Dive into AgentScope Java
MeowKitty Programming
MeowKitty Programming
Apr 21, 2026 · Backend Development

Stop Hand‑Coding HTTP for AI: Adopt the Fast‑Updating OpenAI Java SDK

The OpenAI Java SDK has released three versions (4.29.0, 4.31.0, 4.32.0) within weeks, adding a Responses API, Spring Boot starter, webhook verification, request‑ID handling, automatic retries, and GraalVM compatibility, turning it from a simple HTTP wrapper into a production‑ready backend component for Java developers.

AI IntegrationGraalVMJava
0 likes · 6 min read
Stop Hand‑Coding HTTP for AI: Adopt the Fast‑Updating OpenAI Java SDK
Java Web Project
Java Web Project
Apr 15, 2026 · Backend Development

How We Cut Spring Boot Startup from 12 s to 3 s with GraalVM Native Image

This article walks through converting a Spring Boot order‑query microservice to a GraalVM Native Image, detailing environment setup, common build pitfalls with concrete code fixes, Docker multi‑stage packaging, K8s scaling comparison, performance benchmarks, CI/CD integration, and guidance on when Native Image is appropriate.

CI/CDDockerGraalVM
0 likes · 12 min read
How We Cut Spring Boot Startup from 12 s to 3 s with GraalVM Native Image
Java Architecture Diary
Java Architecture Diary
Apr 2, 2026 · Industry Insights

Why AI Is Reviving the CLI and What Java Developers Need to Know

The article explains how AI's need for efficient, machine‑readable interfaces is shifting software value from graphical UIs to command‑line and text‑based UIs, reviews recent CLI releases from major Chinese platforms, and presents Java solutions such as Picocli, TamboUI, and GraalVM native images for building robust, AI‑friendly tools.

AICLIGraalVM
0 likes · 11 min read
Why AI Is Reviving the CLI and What Java Developers Need to Know
java1234
java1234
Jan 27, 2026 · Backend Development

7 Proven Spring Boot Startup Hacks to Slash Over 70% of Boot Time

This article presents seven concrete Spring Boot startup optimization techniques—including lazy bean initialization, precise component scanning, JVM flag tuning, auto‑configuration pruning, class‑loading shortcuts, lazy database connections, and GraalVM native compilation—backed by real‑world benchmarks that reduce launch times by up to 71% across e‑commerce, micro‑service, logistics and payment services.

Auto-configurationClass LoadingDatabase Connection
0 likes · 9 min read
7 Proven Spring Boot Startup Hacks to Slash Over 70% of Boot Time
LuTiao Programming
LuTiao Programming
Jan 23, 2026 · Backend Development

Are You Still Using Old Java Patterns? 2026 Spring Boot Trends That May Obsolete Them

The article analyzes how Spring Boot 2026 reshapes Java backend development by embracing virtual threads, GraalVM native images, built‑in observability, modern security practices, immutable records, and cloud‑native defaults, urging developers to abandon legacy coding habits in favor of these emerging trends.

GraalVMNative ImageObservability
0 likes · 8 min read
Are You Still Using Old Java Patterns? 2026 Spring Boot Trends That May Obsolete Them
Java Web Project
Java Web Project
Jan 13, 2026 · Backend Development

Mastering Spring 6 & Boot 3: Virtual Threads, Declarative HTTP, GraalVM Native Images, and Advanced Monitoring

This article walks through Spring 6’s core upgrades—including JDK 17 baseline, Project Loom virtual threads, @HttpExchange declarative clients, RFC 7807 ProblemDetail handling, GraalVM native‑image compilation, and Micrometer‑Prometheus monitoring—showing concrete code, performance numbers, migration steps, and real‑world e‑commerce use cases.

GraalVMHTTP ClientSpring
0 likes · 8 min read
Mastering Spring 6 & Boot 3: Virtual Threads, Declarative HTTP, GraalVM Native Images, and Advanced Monitoring
LuTiao Programming
LuTiao Programming
Jan 5, 2026 · Backend Development

8 Spring Boot Trends Shaping 2026: What You Must Adopt Now

The article outlines eight pivotal 2026 Spring Boot trends—from mandatory migration to Java 17 and Jakarta namespaces, GraalVM native images, reactive WebFlux, OpenAPI/GraphQL APIs, zero‑trust Spring Security 6, Spring Cloud governance, Actuator observability, to AI integration—explaining why each matters and how to prepare.

AI IntegrationGraalVMJava 17
0 likes · 8 min read
8 Spring Boot Trends Shaping 2026: What You Must Adopt Now
Java Web Project
Java Web Project
Jan 4, 2026 · Backend Development

Unlock Spring 6 & Boot 3: Virtual Threads, Declarative HTTP, and GraalVM Native Images

This article walks through the core upgrades in Spring 6 and Spring Boot 3—raising the JDK baseline, adopting Project Loom virtual threads, using the new @HttpExchange declarative client, standardizing error responses with ProblemDetail, compiling to GraalVM native images, and adding Prometheus monitoring—while providing concrete code examples, performance numbers, and a step‑by‑step migration roadmap.

GraalVMJava 17Microservices
0 likes · 8 min read
Unlock Spring 6 & Boot 3: Virtual Threads, Declarative HTTP, and GraalVM Native Images
Su San Talks Tech
Su San Talks Tech
Dec 23, 2025 · Backend Development

How to Crush the One Billion Row Challenge: Java Performance Secrets Revealed

This article walks through the One Billion Row Challenge—parsing a 13 GB file of 1 billion temperature records—by examining the baseline Java solution, analyzing top contestants' results, and detailing a step‑by‑step series of low‑level optimizations (JVM choice, parallel I/O, custom parsing, bespoke hash tables, Unsafe and SWAR techniques) that shrink execution time from minutes to under two seconds.

BenchmarkGraalVMJava
0 likes · 20 min read
How to Crush the One Billion Row Challenge: Java Performance Secrets Revealed
SpringMeng
SpringMeng
Dec 21, 2025 · Backend Development

A Java Packaging Tool That Enables Double‑Click Execution

The author reviews common Java desktop packaging methods—GraalVM, JLink, Exe4J, batch scripts, and plain JAR—detailing their advantages and drawbacks, then demonstrates a custom WinForm‑based packaging utility that bundles a Swing application and a trimmed JRE into a single executable for double‑click launch.

Exe4JGraalVMJLink
0 likes · 6 min read
A Java Packaging Tool That Enables Double‑Click Execution
LuTiao Programming
LuTiao Programming
Dec 14, 2025 · Backend Development

How Spring 6 + Boot 3 Supercharges Startup Speed and Concurrency

The article dissects Spring 6 and Boot 3's core capabilities—JDK 17 baseline, Project Loom virtual threads, declarative @HttpExchange client, RFC 7807 error standardization, GraalVM native images, Jakarta EE 9 migration, and Prometheus monitoring—showing benchmark gains and a migration roadmap for high‑concurrency e‑commerce services.

GraalVMJavaPrometheus
0 likes · 9 min read
How Spring 6 + Boot 3 Supercharges Startup Speed and Concurrency
Java Tech Enthusiast
Java Tech Enthusiast
Dec 7, 2025 · Backend Development

Spring Boot 4.0 GA: New Features, Performance Boosts, and Migration Guide

Spring Boot 4.0 GA introduces a modern Java baseline, native virtual‑thread support, GraalVM native image integration, streamlined API versioning, a lightweight @HttpExchange client, enhanced security and observability features, and a list of breaking changes, with migration guidance for developers.

BackendGraalVMJava
0 likes · 8 min read
Spring Boot 4.0 GA: New Features, Performance Boosts, and Migration Guide
Java Companion
Java Companion
Nov 18, 2025 · Backend Development

Why SpringBoot Replaced spring.factories with a Faster, GraalVM‑Friendly Imports Mechanism

SpringBoot 3.0 drops the long‑standing spring.factories file in favor of per‑extension imports files, eliminating full‑classpath scans, improving startup speed, aligning with Java modules, and enabling seamless GraalVM native‑image support, while providing a clear migration path for existing projects.

Auto-configurationGraalVMSpringBoot
0 likes · 13 min read
Why SpringBoot Replaced spring.factories with a Faster, GraalVM‑Friendly Imports Mechanism
21CTO
21CTO
Oct 16, 2025 · Backend Development

Top 7 Java Microframeworks for Modern Lightweight Apps – A Deep Dive

This article reviews seven popular Java micro‑frameworks, comparing their popularity, key advantages, and GitHub repositories, while highlighting performance benefits of GraalVM native images and the impact of Java 21 virtual threads for cloud‑native, lightweight web applications.

GraalVMJavaSpring Boot
0 likes · 15 min read
Top 7 Java Microframeworks for Modern Lightweight Apps – A Deep Dive
Selected Java Interview Questions
Selected Java Interview Questions
Oct 8, 2025 · Backend Development

Mastering GraalVM Native Image Reflection: The Ultimate Guide for Spring Boot 3

This comprehensive guide explains why reflection configuration is essential for GraalVM native compilation, details Spring Boot 3's reflection mechanisms, enumerates common pitfalls with concrete solutions, and presents best‑practice strategies and tooling to reliably build native images for Java back‑ends.

Backend DevelopmentGraalVMJava
0 likes · 5 min read
Mastering GraalVM Native Image Reflection: The Ultimate Guide for Spring Boot 3
Ray's Galactic Tech
Ray's Galactic Tech
Sep 27, 2025 · Backend Development

Spring Boot 4.0 Preview: Key New Features, Roadmap, and Upgrade Guide

Spring Boot 4.0, currently in preview with a GA slated for November 2025, introduces modular architecture, API versioning, BeanRegistrar, JSpecify null‑safety, GraalVM native image support, virtual threads, and up to 800% performance gains, while outlining a detailed release timeline and migration considerations for developers.

Backend DevelopmentGraalVMJava
0 likes · 6 min read
Spring Boot 4.0 Preview: Key New Features, Roadmap, and Upgrade Guide
Programmer DD
Programmer DD
Sep 26, 2025 · Backend Development

Spring Boot 4 & Spring Framework 7: Key Features, Code Samples, and Upgrade Guide

This article reviews the major enhancements in Spring Boot 4 and Spring Framework 7, covering baseline requirements, performance boosts, native image support, modularization, new annotations, API versioning, declarative HTTP clients, resilient method support, multiple TaskDecorators, and null‑safety improvements, with practical code examples to help developers plan their migration.

API VersioningGraalVMJava 17
0 likes · 19 min read
Spring Boot 4 & Spring Framework 7: Key Features, Code Samples, and Upgrade Guide
Dunmao Tech Hub
Dunmao Tech Hub
Sep 23, 2025 · Backend Development

How to Build a Native Spring Boot Executable with GraalVM and Docker

Learn to compile a Spring Boot 3.5.6 application into a fast-starting native binary using GraalVM, configure the environment, add Maven plugins, write simple test code, and package the result into a lightweight Docker image, achieving dramatically reduced startup time and image size.

GraalVMMavenNative Image
0 likes · 8 min read
How to Build a Native Spring Boot Executable with GraalVM and Docker
Su San Talks Tech
Su San Talks Tech
Sep 2, 2025 · Backend Development

How to Slash Spring Boot Startup Time from 10s to Sub‑Second: Proven Techniques

This article explores comprehensive strategies for dramatically reducing Spring Boot application startup latency, covering real‑world case studies, dependency slimming, JVM and CDS tuning, lazy and asynchronous bean initialization, GraalVM native image compilation, and advanced runtime techniques such as CRaC, with detailed metrics and step‑by‑step guidance.

Bean InitializationCDSCRaC
0 likes · 35 min read
How to Slash Spring Boot Startup Time from 10s to Sub‑Second: Proven Techniques
FunTester
FunTester
Aug 24, 2025 · Backend Development

How to Tackle the C10K Challenge: High‑Concurrency Tips for Java/Netty Servers

This article explains the C10K problem and provides practical, non‑blocking and reactive strategies, thread‑count minimization, Netty configuration, memory management, and emerging technologies like GraalVM Native‑Image and Project Loom to keep Java servers stable under massive concurrent connections.

C10KGraalVMHigh Concurrency
0 likes · 10 min read
How to Tackle the C10K Challenge: High‑Concurrency Tips for Java/Netty Servers
Programmer DD
Programmer DD
Aug 19, 2025 · Backend Development

What’s New in Spring Boot 4? Explore the Latest Features and Enhancements

Spring Boot 4, built on Spring Framework 7, introduces elegant API versioning, streamlined Bean registration, null‑safety annotations, simplified HTTP proxy creation, upgraded SPEL, GraalVM native support, Jackson 3.x, newer Servlet/WebSocket versions, and numerous other enhancements, offering developers more powerful and convenient tools.

Bean RegistrationGraalVMJava
0 likes · 8 min read
What’s New in Spring Boot 4? Explore the Latest Features and Enhancements
Code Ape Tech Column
Code Ape Tech Column
Jul 15, 2025 · Backend Development

Why SpringBoot 3.0 Dropped spring.factories and How to Migrate to Imports

SpringBoot 3.0 removed the traditional spring.factories file to improve startup performance, modularity, and GraalVM native image support, and introduces a new imports‑based registration mechanism with detailed migration steps, code examples, and best‑practice guidance for developers.

GraalVMSpringBootauto-configuration
0 likes · 20 min read
Why SpringBoot 3.0 Dropped spring.factories and How to Migrate to Imports
Architect
Architect
Jul 13, 2025 · Backend Development

Master Spring 6 & Spring Boot 3: Core Features, Virtual Threads, GraalVM & More

This article provides a comprehensive overview of the Spring ecosystem upgrade, detailing Spring 6 core features such as JDK 17 baseline, Project Loom virtual threads, declarative HTTP clients, RFC‑7807 ProblemDetail handling, GraalVM native images, as well as Spring Boot 3 breakthroughs like Jakarta EE migration, OAuth2 server, Prometheus monitoring, and practical migration roadmaps for cloud‑native applications.

GraalVMMicroservicesPrometheus
0 likes · 8 min read
Master Spring 6 & Spring Boot 3: Core Features, Virtual Threads, GraalVM & More
Architect
Architect
Jun 11, 2025 · Backend Development

Why SpringBoot 3.0 Dropped spring.factories and What to Use Instead

SpringBoot 3.0 removes the long‑standing spring.factories file due to performance, modularity, and GraalVM native image challenges, introduces a new imports‑file mechanism, and provides detailed migration steps, code examples, performance comparisons, and best practices for GraalVM integration.

GraalVMSpringBootauto-configuration
0 likes · 21 min read
Why SpringBoot 3.0 Dropped spring.factories and What to Use Instead
21CTO
21CTO
Jun 10, 2025 · Backend Development

Unlock Java Performance: How JIT and Tiered Compilation Supercharge Your Apps

This article explains how Java's Just‑In‑Time (JIT) compilation and tiered (layered) compilation work together to transform bytecode into native code, improve runtime performance, balance startup speed, and offers practical configuration tips for fine‑tuning JVM behavior.

GraalVMHotSpotJIT
0 likes · 10 min read
Unlock Java Performance: How JIT and Tiered Compilation Supercharge Your Apps
macrozheng
macrozheng
Jun 3, 2025 · Operations

How to Turn Your Java Swing App into a Standalone Executable (No JRE Needed)

This article compares five Java packaging methods—GraalVM, JLink, Exe4J, batch scripts, and plain JAR—detailing their pros and cons, then introduces a custom WinForm tool that bundles Swing applications into self‑contained executable files, complete with code examples and deployment steps.

GraalVMJLinkPackaging
0 likes · 8 min read
How to Turn Your Java Swing App into a Standalone Executable (No JRE Needed)
macrozheng
macrozheng
May 30, 2025 · Backend Development

Why Spring Boot 3 Removed spring.factories & How to Migrate to imports

This article explains the removal of the spring.factories file in Spring Boot 3, the performance and modularity reasons behind it, introduces the new imports‑based mechanism, provides step‑by‑step migration guidance, and shows how the change improves GraalVM native image support.

GraalVMSpring Bootimports
0 likes · 18 min read
Why Spring Boot 3 Removed spring.factories & How to Migrate to imports
Architecture Digest
Architecture Digest
May 28, 2025 · Backend Development

Spring 6.0 Core Features and Spring Boot 3.0 Breakthroughs: Virtual Threads, Declarative HTTP Clients, ProblemDetail, GraalVM Native Images, and Monitoring

This article explains the major enhancements in Spring 6.0 and Spring Boot 3.0—including a JDK 17 baseline, Project Loom virtual threads, @HttpExchange declarative HTTP clients, RFC 7807 ProblemDetail error handling, GraalVM native image support, AOT compilation, OAuth2 server setup, and Micrometer‑Prometheus monitoring—while providing a practical upgrade roadmap and code samples.

BackendGraalVMJava
0 likes · 6 min read
Spring 6.0 Core Features and Spring Boot 3.0 Breakthroughs: Virtual Threads, Declarative HTTP Clients, ProblemDetail, GraalVM Native Images, and Monitoring
Java Tech Enthusiast
Java Tech Enthusiast
May 8, 2025 · Backend Development

Comprehensive Overview of Spring Ecosystem Upgrades: Spring 6 Core Features, Spring Boot 3.0 Breakthroughs, and Migration Roadmap

The article surveys the Spring 6 and Spring Boot 3.0 upgrades—JDK 17 baseline, virtual threads, @HttpExchange client, RFC 7807 ProblemDetail handling, GraalVM native images, Jakarta EE 9+ migration, enhanced auto‑configuration, OAuth2 authorization server, Prometheus‑compatible metrics—and provides a step‑by‑step migration roadmap with practical recommendations for modernizing e‑commerce applications.

GraalVMJavaMicroservices
0 likes · 7 min read
Comprehensive Overview of Spring Ecosystem Upgrades: Spring 6 Core Features, Spring Boot 3.0 Breakthroughs, and Migration Roadmap
Code Ape Tech Column
Code Ape Tech Column
May 7, 2025 · Backend Development

Detailed Overview of Spring 6.0 Core Features and Spring Boot 3.0 Enhancements

This article provides a comprehensive guide to Spring 6.0’s new baseline JDK 17 requirement, virtual threads, declarative HTTP clients, RFC‑7807 ProblemDetail handling, GraalVM native image support, and Spring Boot 3.0 improvements such as Jakarta EE migration, OAuth2 authorization server, Prometheus monitoring, and practical migration steps for enterprise applications.

BackendGraalVMJava
0 likes · 8 min read
Detailed Overview of Spring 6.0 Core Features and Spring Boot 3.0 Enhancements
Top Architect
Top Architect
Mar 27, 2025 · Backend Development

Why SpringBoot 3.0 Removed spring.factories and Introduced the Imports Mechanism

SpringBoot 3.0 eliminates the long‑standing spring.factories file due to startup performance penalties, lack of modular support, static configuration limits, and incompatibility with GraalVM native images, and replaces it with a set of imports files that provide clearer, faster, and more modular auto‑configuration registration.

BackendGraalVMSpringBoot
0 likes · 15 min read
Why SpringBoot 3.0 Removed spring.factories and Introduced the Imports Mechanism
Three Knives
Three Knives
Mar 22, 2025 · Fundamentals

Are Java’s New Features from 8 to 24 Leading Us Astray?

The article critically examines Java 24’s new features—highlighting API design flaws, performance regressions, lagging cloud‑native support, and misprioritized innovations—arguing that Java’s recent focus on language novelty overlooks core enterprise development challenges.

API DesignGraalVMJava
0 likes · 6 min read
Are Java’s New Features from 8 to 24 Leading Us Astray?
macrozheng
macrozheng
Feb 14, 2025 · Backend Development

How to Build Fast Spring Boot 3 Apps with GraalVM Native Images and AOT

This guide walks through the prerequisites, GraalVM installation, Maven setup, and step‑by‑step packaging of a Spring Boot 3 application into a native executable using AOT compilation, runtime hints, and Docker, demonstrating dramatically faster startup times.

AOTDockerGraalVM
0 likes · 12 min read
How to Build Fast Spring Boot 3 Apps with GraalVM Native Images and AOT
Java Tech Enthusiast
Java Tech Enthusiast
Dec 8, 2024 · Backend Development

Performance Comparison of Spring Boot Native Image, JAR, Go, and Rust Deployments

The article benchmarks a Spring Boot 3 service as a GraalVM native image, a traditional JAR, and Go and Rust versions, showing the native binary starts in under a second with ~70 MB memory and 7 k requests/s, the JAR needs seconds and 200 MB, while Go and Rust use 10 MB and 3 MB respectively with throughput, illustrating native images’ fast startup and lower runtime footprint despite longer compilation.

GoGraalVMJava
0 likes · 9 min read
Performance Comparison of Spring Boot Native Image, JAR, Go, and Rust Deployments
macrozheng
macrozheng
Nov 18, 2024 · Backend Development

How to Turn Java Swing Apps into Standalone Executables: A Practical Guide

This article explores Java Swing packaging challenges, compares five distribution methods—including GraalVM, JLink, and Exe4J—highlights their pros and cons, and demonstrates a custom WinForm tool that bundles a Swing program with a minimal JRE into a double‑clickable executable.

GraalVMJLinkJava
0 likes · 8 min read
How to Turn Java Swing Apps into Standalone Executables: A Practical Guide
Alibaba Cloud Observability
Alibaba Cloud Observability
Nov 8, 2024 · Cloud Native

How GraalVM Static Compilation Boosts Cloud‑Native Java Performance and Observability

This article explains the challenges of Java cold start and high memory usage in cloud‑native environments, introduces GraalVM static compilation and a novel static Java Agent solution, and provides step‑by‑step instructions for installing ARMS, configuring dependencies, and achieving fast, observable native images.

GraalVMJava Agentcloud-native
0 likes · 16 min read
How GraalVM Static Compilation Boosts Cloud‑Native Java Performance and Observability
Alibaba Cloud Native
Alibaba Cloud Native
Nov 4, 2024 · Cloud Native

Boost Java Startup Speed and Reduce Memory with GraalVM Static Compilation & ARMS

This guide explains the challenges of Java cold‑start and high runtime memory in cloud‑native environments, introduces GraalVM static compilation and a novel static Java Agent instrumentation solution, and provides step‑by‑step instructions—including dependency installation, Maven configuration, pre‑run collection, and native image building—to enable observable, high‑performance Java applications.

GraalVMJava AgentNative Image
0 likes · 17 min read
Boost Java Startup Speed and Reduce Memory with GraalVM Static Compilation & ARMS
Java Architecture Diary
Java Architecture Diary
Jun 20, 2024 · Backend Development

Boost Your Java Builds: How Mvnd Accelerates Maven with GraalVM

Mvnd, the Apache Maven Daemon built with GraalVM, runs as a native executable that eliminates JVM startup overhead, reduces memory usage, and parallelizes module builds, delivering up to several‑fold speed improvements over traditional Maven, as demonstrated with real‑world performance tests and simple installation steps.

Build OptimizationGraalVMmvnd
0 likes · 5 min read
Boost Your Java Builds: How Mvnd Accelerates Maven with GraalVM
Java Architecture Diary
Java Architecture Diary
Apr 17, 2024 · Backend Development

Unlock Low-Latency IoT Messaging with mica-mqtt: A Java AIO MQTT Solution

mica-mqtt is a lightweight, low‑latency, high‑performance open‑source MQTT component built on Java AIO, offering full MQTT v3.1/v3.1.1/v5 support, WebSocket, REST API, client/server capabilities, clustering via Redis, GraalVM native compilation, Spring Boot starter integration, and extensive customization for IoT and messaging scenarios.

GraalVMSpring Bootlow latency
0 likes · 6 min read
Unlock Low-Latency IoT Messaging with mica-mqtt: A Java AIO MQTT Solution
Top Architect
Top Architect
Mar 25, 2024 · Backend Development

Design and Evaluation of Java Backend Code Protection Solutions

This article analyses the challenges of protecting intellectual property in B2B Java applications, reviews existing obfuscation and encryption tools, and proposes a lightweight Maven‑based encryption plus javaagent decryption scheme that secures both proprietary code and third‑party dependencies while keeping performance impact below five percent.

BackendGraalVMJava
0 likes · 9 min read
Design and Evaluation of Java Backend Code Protection Solutions
Su San Talks Tech
Su San Talks Tech
Mar 5, 2024 · Backend Development

Cracking the One Billion Row Challenge: Java Performance Secrets Unveiled

This article walks through the One Billion Row Challenge, explaining the problem, baseline solution, and a series of progressive Java optimizations—from parallel streams and better JVMs to custom hash tables, Unsafe, SWAR, and statistical tuning—that shrink execution time from minutes to under two seconds.

Custom Hash TableGraalVMJava
0 likes · 20 min read
Cracking the One Billion Row Challenge: Java Performance Secrets Unveiled
ITPUB
ITPUB
Feb 1, 2024 · Databases

Why MySQL Now Lets You Write Stored Procedures in JavaScript

Oracle announced preview support for JavaScript‑based stored procedures in MySQL, showing how to write, call, and debug them using GraalVM, while industry reactions highlight both excitement and concerns about mixing languages in database logic.

GraalVMJavaScriptMySQL
0 likes · 4 min read
Why MySQL Now Lets You Write Stored Procedures in JavaScript
21CTO
21CTO
Jan 15, 2024 · Databases

How Oracle’s MySQL 8.2 Preview Brings JavaScript Stored Procedures

Oracle’s MySQL 8.2 preview introduces JavaScript stored procedures powered by GraalVM, allowing developers to write JavaScript or Java code inside the database, but the feature remains a technical preview with performance benefits, debugging support, and cautions about production use and global variable behavior.

Database DevelopmentGraalVMJavaScript
0 likes · 4 min read
How Oracle’s MySQL 8.2 Preview Brings JavaScript Stored Procedures
21CTO
21CTO
Jan 8, 2024 · Fundamentals

Can Java Beat the Rest? Inside the One‑Billion‑Row Benchmark Showdown

The article examines the One‑Billion‑Row benchmark challenge, showcasing a GraalVM‑powered Java solution and comparing its performance against dozens of languages—from C and Rust to Python and JavaScript—highlighting stark speed differences and the impact of AOT and JIT compilation techniques.

GraalVMJavaLanguage comparison
0 likes · 5 min read
Can Java Beat the Rest? Inside the One‑Billion‑Row Benchmark Showdown
Java Backend Technology
Java Backend Technology
Dec 26, 2023 · Backend Development

Exploring Spring Boot 3.2: Java 21, Virtual Threads, and GraalVM Native Images

Spring Boot 3.2 now fully supports Java 21, Project Loom virtual threads, and GraalVM native images, and this guide walks through installing Java 21‑GraalVM, configuring virtual threads, building sample controllers, async and scheduled tasks, and creating a native executable to achieve faster startup and lower memory usage.

Backend DevelopmentGraalVMJava 21
0 likes · 9 min read
Exploring Spring Boot 3.2: Java 21, Virtual Threads, and GraalVM Native Images
Architecture Digest
Architecture Digest
Nov 29, 2023 · Backend Development

Exploring Spring Boot 3.2 with Java 21, GraalVM Native Images, and Virtual Threads

This article demonstrates how Spring Boot 3.2 fully supports Java 21, Project Loom virtual threads, and GraalVM native images, providing step‑by‑step instructions, configuration details, and runnable code examples that showcase building, running, and profiling a Spring Boot application with these modern technologies.

Backend DevelopmentGraalVMJava 21
0 likes · 8 min read
Exploring Spring Boot 3.2 with Java 21, GraalVM Native Images, and Virtual Threads
Programmer DD
Programmer DD
Sep 26, 2023 · Fundamentals

GraalVM for JDK 21 Released – Full Virtual Thread & Native Image Support

The new GraalVM for JDK 21 brings full virtual‑thread support, native‑image capabilities without preview flags, performance improvements, early Java Vector API optimizations, and a high‑performance runtime for Java and other languages, with download links and additional resources for developers.

GraalVMJDK21Java
0 likes · 4 min read
GraalVM for JDK 21 Released – Full Virtual Thread & Native Image Support
Programmer DD
Programmer DD
Jun 19, 2023 · Backend Development

Boost Java Build Speed: How Maven‑mvnd Outperforms Traditional Maven

maven‑mvnd, an Apache‑backed build tool that embeds Maven and leverages GraalVM, speeds up Java project compilation by reusing JVM processes, caching plugin classloaders, and retaining JIT‑generated code, with parallel module builds and simple mvn‑to‑mvnd command substitution, though JDK version quirks may require workarounds.

Build OptimizationGraalVMJava
0 likes · 8 min read
Boost Java Build Speed: How Maven‑mvnd Outperforms Traditional Maven
Java Architecture Diary
Java Architecture Diary
Jun 16, 2023 · Backend Development

Unlock Faster Java: Oracle GraalVM Native Image’s Startup, Memory, and Throughput Gains

Oracle GraalVM’s new release for JDK 17 and JDK 20 adds free‑to‑use native‑image features—including profile‑guided optimizations, G1 GC, object‑header compression, ML‑driven PGO, and SBOM support—delivering up to 46% faster startup, 2‑3× lower memory usage, and up to 1.6× higher peak throughput compared with traditional JIT, while also introducing new tooling such as native‑image bundles, build reports, enhanced AWT support, and experimental monitoring.

GraalVMJava performanceNative Image
0 likes · 18 min read
Unlock Faster Java: Oracle GraalVM Native Image’s Startup, Memory, and Throughput Gains
ITPUB
ITPUB
May 29, 2023 · Fundamentals

Is Java Really Obsolete? Exploring Its Evolution, Challenges, and Future

The article examines Java's 27‑year history, comparing its performance, startup time, and memory usage against modern languages and cloud‑native demands, while detailing JDK feature releases, module system, garbage collectors, AOT compilation, virtual threads, value types, GraalVM, and emerging frameworks to assess Java's relevance today and tomorrow.

AOTGarbage CollectionGraalVM
0 likes · 42 min read
Is Java Really Obsolete? Exploring Its Evolution, Challenges, and Future
Open Source Linux
Open Source Linux
Feb 15, 2023 · Backend Development

Choosing Java Docker Base Images & JDKs: Optimize Shutdown, Memory, and DNS

This article explains how to select the proper base image (Alpine or Debian), decide between JDK and JRE, choose Oracle or OpenJDK, handle graceful shutdown signals in Docker, configure memory limits across JDK versions, manage DNS caching, and optionally compile Java applications to native binaries with GraalVM.

DNSDockerGraalVM
0 likes · 25 min read
Choosing Java Docker Base Images & JDKs: Optimize Shutdown, Memory, and DNS
Programmer DD
Programmer DD
Dec 27, 2022 · Backend Development

How to Build a Minimal GraalVM Native Image for a Solon Java App

This guide walks through setting up GraalVM on Ubuntu, configuring environment variables, handling native-image agent pitfalls, fixing H2 database class‑loading issues, and finally producing a compact native executable for a Solon‑based Java service with memory‑optimisation tips.

GraalVMJavaNative Image
0 likes · 13 min read
How to Build a Minimal GraalVM Native Image for a Solon Java App
Programmer DD
Programmer DD
Dec 20, 2022 · Cloud Native

How to Shrink Spring Boot Microservices to 30 MB with Spring Native

This article walks through the memory‑shortage problem of deploying multiple Spring Cloud Alibaba microservices on a single 2‑CPU 4‑GB server, explains JVM tuning, introduces Spring Native, and provides a step‑by‑step guide—including environment setup, GraalVM installation, Maven configuration, and Docker image building—to achieve millisecond‑level startup and dramatically reduced memory usage.

DockerGraalVMJVM Tuning
0 likes · 14 min read
How to Shrink Spring Boot Microservices to 30 MB with Spring Native
Java High-Performance Architecture
Java High-Performance Architecture
Dec 17, 2022 · Cloud Native

How to Build Lightning‑Fast Spring Boot Apps with Spring Native and GraalVM

This tutorial walks through installing GraalVM, configuring Spring Native, building a native Spring Boot application using Buildpacks or the native‑image plugin, creating Docker containers, and comparing startup speed and memory usage against traditional Java execution, providing full pom.xml examples and official documentation links.

BuildpacksDockerGraalVM
0 likes · 12 min read
How to Build Lightning‑Fast Spring Boot Apps with Spring Native and GraalVM
Java Architecture Diary
Java Architecture Diary
Dec 7, 2022 · Backend Development

Boost Spring Boot Development with mica-auto: Auto-Generate Config Files

The mica-auto Spring Boot starter tool leverages Java Annotation Processors to automatically generate essential configuration files such as spring.factories, AutoConfiguration.imports, aot.factories, and spring‑devtools.properties, supporting Spring Boot 2.7+ and 3.0, and simplifying native image builds with GraalVM.

Annotation ProcessorAuto-configurationGraalVM
0 likes · 3 min read
Boost Spring Boot Development with mica-auto: Auto-Generate Config Files
Programmer DD
Programmer DD
Nov 27, 2022 · Backend Development

Essential Guide to Upgrading Your Spring Boot Apps to 3.0

This article provides a comprehensive step‑by‑step migration guide for upgrading Spring Boot applications to version 3.0, covering JDK updates, dependency assessment, configuration changes, Jakarta EE package renaming, key feature alterations, and practical code snippets.

BackendGraalVMJakarta EE
0 likes · 9 min read
Essential Guide to Upgrading Your Spring Boot Apps to 3.0
Programmer DD
Programmer DD
Nov 23, 2022 · Cloud Native

Why Java Struggles in the Cloud‑Native Era and How GraalVM Solves It

The article examines Java's performance and memory challenges in cloud‑native environments, introduces GraalVM and its components—Graal Compiler, Substrate VM, Truffle, and Sulong—explains how they enable ahead‑of‑time compilation, multi‑language support, and significant startup and memory improvements, and provides technical details and examples.

AOTGraalVMJava
0 likes · 13 min read
Why Java Struggles in the Cloud‑Native Era and How GraalVM Solves It
Programmer DD
Programmer DD
Nov 18, 2022 · Backend Development

Spring Framework 6.0 Released: What’s New for Java 17+ and Jakarta EE 10

Spring Framework 6.0.0 has been officially released, introducing a Java 17+ baseline, migration to Jakarta EE 9+ namespaces, support for the latest Jakarta EE 10 APIs, AOT compilation for GraalVM native images, virtual threads via Project Loom, and enhanced HTTP client observability.

AOTGraalVMJakarta EE
0 likes · 5 min read
Spring Framework 6.0 Released: What’s New for Java 17+ and Jakarta EE 10
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.

GraalVMJEPLoom
0 likes · 11 min read
What’s New in Java: JDK 20, Loom Updates, and Upcoming JEPs