Tagged articles
116 articles
Page 2 of 2
Java Backend Technology
Java Backend Technology
Jan 27, 2019 · Backend Development

Unveiling SpringBoot’s Hidden Mechanics: From HelloWorld to Custom ClassLoaders

This article dives deep into SpringBoot’s inner workings, tracing a simple HelloWorld application from its main method through the startup call stack, FatJar packaging, custom ClassLoader behavior, and automatic controller registration via annotations, revealing why the framework feels both lightweight and monstrously complex.

FatJarJavaSpringBoot
0 likes · 9 min read
Unveiling SpringBoot’s Hidden Mechanics: From HelloWorld to Custom ClassLoaders
High Availability Architecture
High Availability Architecture
Jan 9, 2019 · Backend Development

Deep Dive into Spring Boot Startup Process and Class Loading Mechanism

This article explores the inner workings of Spring Boot by dissecting a simple Hello World application, analyzing its startup sequence, class loading via FatJar, the custom JarLauncher, and automatic registration of RestControllers, while highlighting performance considerations and the complexity of its annotation-driven configuration.

JavaSpring Bootannotation
0 likes · 15 min read
Deep Dive into Spring Boot Startup Process and Class Loading Mechanism
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 28, 2018 · Mobile Development

How iQIYI’s Neptune Enables Seamless Android Plugin Architecture

This article analyzes iQIYI’s Neptune plugin framework, explaining why pluginization is needed, the core technical principles of class and resource loading, lifecycle management, and how Neptune implements multi‑ClassLoader isolation, resource handling, context wrapping, and incremental updates for large‑scale Android apps.

AndroidDynamic LoadingMobile Development
0 likes · 18 min read
How iQIYI’s Neptune Enables Seamless Android Plugin Architecture
Tencent TDS Service
Tencent TDS Service
Jan 11, 2018 · Mobile Development

How Android Plugin Architecture Evolves: From ProxyActivity to Full Sandbox

This article traces the five‑year evolution of Android plugin technology, comparing representative frameworks across three generations, and delves into core mechanisms such as class loading, resource handling, and activity lifecycle management, while providing detailed code examples and discussing future directions like componentization and app sandboxing.

Androidclassloaderplugin
0 likes · 25 min read
How Android Plugin Architecture Evolves: From ProxyActivity to Full Sandbox
Beike Product & Technology
Beike Product & Technology
Dec 30, 2017 · Backend Development

Analysis and Solution of JVM Deadlock Problem

This article analyzes a JVM deadlock issue encountered in a Tomcat-based application, detailing the problem's cause, analysis using jstack, and the solution involving ClassLoader isolation and ParallelCapable registration.

JVMJavaTomcat
0 likes · 15 min read
Analysis and Solution of JVM Deadlock Problem
JD Retail Technology
JD Retail Technology
Sep 15, 2017 · Mobile Development

Key Issues and Solutions in Implementing an Android Plugin Framework with Aura

This article explains the fundamental problems an Android plugin framework must solve—component representation, class loading, resource handling, inter‑module calls, resource sharing, and packaging—and describes Aura's design choices and implementation strategies for each of these challenges.

AndroidMobile DevelopmentPlugin Framework
0 likes · 10 min read
Key Issues and Solutions in Implementing an Android Plugin Framework with Aura
JD Retail Technology
JD Retail Technology
Aug 19, 2017 · Mobile Development

Key Issues and Solutions in Implementing the Aura Android Plugin Framework

This article explains the major challenges tackled by the Aura Android plugin framework—including component representation, class loading, resource handling, host‑plugin interaction, and packaging—and outlines how solving these enables building a generic, scalable plugin architecture for mobile apps.

AURAAndroidMobile Development
0 likes · 9 min read
Key Issues and Solutions in Implementing the Aura Android Plugin Framework
DevOps
DevOps
Apr 7, 2016 · Fundamentals

The Story of a Java Class in the JVM

Through a whimsical tale of a class named Account, the article explains Java class loading, the hierarchy of classloaders, bytecode execution, the method area, stack, heap, garbage collection, and debugging, providing an engaging overview of JVM fundamentals.

Garbage CollectionJVMJava
0 likes · 13 min read
The Story of a Java Class in the JVM
Architect
Architect
Nov 25, 2015 · Mobile Development

Comparison of Android Hot Patch Solutions: Dexposed, AndFix, and ClassLoader

This article compares three popular Android hot‑patch mechanisms—Dexposed, AndFix, and the ClassLoader‑based approach—detailing their underlying principles, implementation details, code examples, and evaluating their compatibility, performance, and ease of use to help developers choose the most suitable solution.

AndFixAndroidDexposed
0 likes · 11 min read
Comparison of Android Hot Patch Solutions: Dexposed, AndFix, and ClassLoader