Tag

runtime

0 views collected around this technical thread.

IT Services Circle
IT Services Circle
Jun 5, 2025 · Backend Development

Can Go Run Without an OS? Exploring the New Bare‑Metal Support Proposal

This article examines the recent Go proposal to add a GOOS=none target, enabling Go programs to run on bare‑metal hardware without an operating system, outlines the TamaGo project's achievements, discusses compatibility challenges, and evaluates the potential impact on Go’s future development and use cases.

GoSystems ProgrammingTamaGo
0 likes · 7 min read
Can Go Run Without an OS? Exploring the New Bare‑Metal Support Proposal
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 1, 2025 · Frontend Development

Comprehensive Overview of Modern Frontend Development Frameworks, Tools, and Ecosystems

This article provides a detailed comparison of current frontend frameworks, styling solutions, build tools, package managers, state‑management libraries, JavaScript runtimes, and cross‑platform development options, highlighting their origins, key features, official sites, GitHub statistics, and practical trade‑offs for developers.

Build ToolsCross‑PlatformFrameworks
0 likes · 17 min read
Comprehensive Overview of Modern Frontend Development Frameworks, Tools, and Ecosystems
JD Tech Talk
JD Tech Talk
Apr 29, 2025 · Backend Development

Understanding Java ShutdownHook: Principles, Implementation, and Use Cases

This article explains the concept of Java's Runtime.addShutdownHook, details its underlying implementation in the Runtime and ApplicationShutdownHooks classes, demonstrates usage with code examples, discusses typical application scenarios, potential risks of long‑running hooks, and provides best‑practice recommendations for safe JVM shutdown handling.

JVMJavaShutdownHook
0 likes · 7 min read
Understanding Java ShutdownHook: Principles, Implementation, and Use Cases
Java Tech Enthusiast
Java Tech Enthusiast
Mar 6, 2025 · Backend Development

Java Dynamic Compilation and Runtime Hot Reload with JavaCompiler and Custom ClassLoader

By using the JavaCompiler API to compile source files at runtime together with a custom ClassLoader that loads the generated bytecode, developers can hot‑reload changed classes instantly without restarting the JVM, enabling rapid iteration, plugin‑style extensions, and faster development cycles.

ClassLoaderDynamic CompilationJava
0 likes · 6 min read
Java Dynamic Compilation and Runtime Hot Reload with JavaCompiler and Custom ClassLoader
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
Dec 26, 2024 · Frontend Development

Automating Multi‑Format Sequence‑Frame Conversion for Web Animations

This article explains how a motion‑effects platform decouples design and development by automatically converting sequence‑frame animations into multiple formats (APNG, WEBP, AVIF, video), provides a runtime that dynamically selects the optimal format, and offers batch conversion APIs to improve performance and reduce engineering overhead.

animationformat conversionfrontend
0 likes · 14 min read
Automating Multi‑Format Sequence‑Frame Conversion for Web Animations
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
Dec 4, 2024 · Frontend Development

How Vision Powers Kuaishou’s Large‑Scale Animation: Architecture, Challenges, and Solutions

This article details the Vision animation platform that underpins Kuaishou’s large‑scale online events, covering its overall architecture, core value, existing production and delivery challenges, evolution roadmap, key runtime and format‑conversion features, as well as dynamic replacement and code‑generation capabilities.

Code GenerationPerformance Testinganimation platform
0 likes · 16 min read
How Vision Powers Kuaishou’s Large‑Scale Animation: Architecture, Challenges, and Solutions
IT Services Circle
IT Services Circle
Nov 19, 2024 · Backend Development

New Features in Recent Node.js Releases (v20–v23)

The article reviews the rapid evolution of Node.js, detailing new security, testing, module, environment, and runtime capabilities introduced from version 20 through 23, while also noting the emergence of competing runtimes Deno and Bun and their impact on the JavaScript ecosystem.

BunDenoFeatures
0 likes · 9 min read
New Features in Recent Node.js Releases (v20–v23)
Python Programming Learning Circle
Python Programming Learning Circle
Nov 2, 2024 · Fundamentals

Common Python Errors and How to Fix Them

This article presents 17 frequent Python runtime and syntax errors, explains why they occur, and provides clear code examples and corrections to help beginners quickly identify and resolve these issues while improving their debugging skills.

Syntaxdebuggingerrors
0 likes · 10 min read
Common Python Errors and How to Fix Them
DaTaobao Tech
DaTaobao Tech
Sep 6, 2024 · Backend Development

Go Language Coroutine Principles and GMP Model Implementation

The article examines Go's coroutine architecture and its GMP (Goroutine-Machine-Processor) model, tracing coroutine history, comparing kernel, user, and hybrid thread models, and detailing G, M, and P components, scheduling principles, work-stealing, preemption, and runtime implementation that give Go high concurrency and low latency.

ConcurrencyCoroutinesGMP model
0 likes · 37 min read
Go Language Coroutine Principles and GMP Model Implementation
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 19, 2024 · Fundamentals

Understanding Go's Garbage Collection: Memory Management, Algorithms, and Evolution

This article explains Go's memory management by detailing stack and heap differences, describing classic and modern garbage‑collection algorithms, tracing the evolution of Go's GC from version 1.3 to 1.8, and outlining a complete GC cycle with practical code examples.

ConcurrencyGC AlgorithmsGarbage Collection
0 likes · 31 min read
Understanding Go's Garbage Collection: Memory Management, Algorithms, and Evolution
IT Services Circle
IT Services Circle
Jul 6, 2024 · Backend Development

Go Core Team Flags Libraries Using //go:linkname for Go 1.23 Compatibility

The Go core team leader rsc recently marked several popular Go libraries that rely on the //go:linkname directive as incompatible with the upcoming Go 1.23 release, prompting urgent fixes and discussion about runtime symbol linking and migration timelines.

CompatibilityGoGo1.23
0 likes · 4 min read
Go Core Team Flags Libraries Using //go:linkname for Go 1.23 Compatibility
IT Services Circle
IT Services Circle
May 25, 2024 · Backend Development

Calling Go Functions from C: Implementation Steps and Underlying Mechanism

This article explains how to call Go functions from C within the same process, covering the three‑step implementation, compilation into a shared library, the C invocation code, and a detailed walkthrough of the cgo and Go runtime mechanisms that make cross‑language calls possible.

C++Gocgo
0 likes · 13 min read
Calling Go Functions from C: Implementation Steps and Underlying Mechanism
Refining Core Development Skills
Refining Core Development Skills
May 23, 2024 · Fundamentals

Calling Go Functions from C: Step‑by‑Step Guide and Underlying Mechanism

This article explains how to invoke Go functions from C within the same process, covering the three‑step implementation, the required cgo compilation commands, the generated intermediate files, and the runtime mechanisms such as crosscall2 and stack switching that make cross‑language calls possible.

C++FFIGo
0 likes · 12 min read
Calling Go Functions from C: Step‑by‑Step Guide and Underlying Mechanism
DeWu Technology
DeWu Technology
Apr 15, 2024 · Mobile Development

Debugging Performance Degradation of Android 14 Debug Builds: Root Cause and Workarounds

The severe jank observed in Android 14 debug builds stems from the DEBUG_JAVA_DEBUGGABLE flag triggering DeoptimizeBootImage, which forces boot‑image methods onto the slow switch interpreter; a temporary hook clearing the flag and a permanent fix using UpdateEntrypointsForDebuggable restore performance, with Google planning an official fix in Android 15.

NativePerformanceandroid
0 likes · 12 min read
Debugging Performance Degradation of Android 14 Debug Builds: Root Cause and Workarounds
Java Captain
Java Captain
Mar 14, 2024 · Fundamentals

Understanding Java Reflection Mechanism: Principles, Use Cases, and Best Practices

This article explains Java's reflection mechanism, detailing its core concepts, how it works at runtime, common application scenarios such as framework design, plugin systems, and dynamic proxies, and highlights important performance, security, and maintainability considerations.

FrameworksJavaReflection
0 likes · 6 min read
Understanding Java Reflection Mechanism: Principles, Use Cases, and Best Practices
Amap Tech
Amap Tech
Feb 28, 2024 · Mobile Development

Deep Dive into Android ClassLoader and findLoadedClass Mechanism for Code Coverage

The article details a high‑performance, high‑stability Android code‑coverage technique that creates a surrogate ClassLoader, copies the target PathClassLoader’s private classTable pointer, and invokes findLoadedClass on this loader to query a class’s load state without triggering Android’s native optimization that would otherwise automatically load the class.

ClassLoaderCode CoverageNative
0 likes · 13 min read
Deep Dive into Android ClassLoader and findLoadedClass Mechanism for Code Coverage
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 21, 2024 · Fundamentals

Understanding the JVM Memory Model and Its Runtime Data Areas

This article explains the JVM memory model, detailing the five runtime data areas—heap, method area, JVM stack, native method stack, and program counter—along with their structures, configuration parameters, and roles in Java execution and performance tuning.

Garbage CollectionJVMJava
0 likes · 9 min read
Understanding the JVM Memory Model and Its Runtime Data Areas
Ele.me Technology
Ele.me Technology
Feb 21, 2024 · Frontend Development

MorJS: Converting Mini‑Program Code to Web Applications – Architecture and Implementation

MorJS is a self‑developed tool that automatically converts Alipay mini‑program code into a full React web application by parsing AXML, ACSS and JavaScript into JSX, CSS and React logic, and supplying a runtime with lifecycle mapping, lit‑element UI components and API shims, cutting development effort by over 30% and unifying Ele.me’s web, app and mini‑program ecosystems.

CompilationCross‑PlatformMini Program
0 likes · 12 min read
MorJS: Converting Mini‑Program Code to Web Applications – Architecture and Implementation
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 6, 2024 · Fundamentals

Understanding Dart Runtime ThreadPool: Architecture, Locks, and Task Management

This article explains how Dart implements multithreading through Isolates built on a C++ ThreadPool, detailing the roles of Task and Worker objects, the lock mechanisms with Monitor and MonitorLocker, and the lifecycle and scheduling logic that powers Dart's runtime concurrency.

C++ConcurrencyDart
0 likes · 17 min read
Understanding Dart Runtime ThreadPool: Architecture, Locks, and Task Management
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 3, 2024 · Fundamentals

Understanding the Go Program Startup Process and Scheduler Initialization

This article comprehensively explains the Go program startup sequence, detailing how the runtime locates the entry point, initializes m0, g0, and P structures, processes command‑line arguments, sets up thread‑local storage, creates the first goroutine, and launches the GMP scheduler.

ConcurrencyGMPGo
0 likes · 29 min read
Understanding the Go Program Startup Process and Scheduler Initialization