Runtime Glossary
Browse 64 runtime terms defined in plain English, from the cultural dictionary of computing.
64 Runtime Terms
- AI Runtime
- The runtime environment in which AI inference or AI-driven workflows execute, including model serving, orchestration logic, tool access, and surrounding...
- ARM Architecture
- ARM Architecture is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Array Buffer
- Array Buffer is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Batch Processing Detail
- Batch Processing Detail is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for...
- Boot Process
- Boot Process is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Bounded Buffer
- Bounded Buffer is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Browser Runtime
- The execution environment provided by a browser for running JavaScript and interacting with web platform APIs such as the DOM, fetch, storage, timers, and...
- Buffer Pool
- Buffer Pool is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
- Bump Allocator
- Bump Allocator is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Bun
- A JavaScript runtime, bundler, and package manager written in Zig, designed to be a faster drop-in replacement for Node.js. Claims dramatically faster startup...
- Bus Architecture
- Bus Architecture is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Bytecode
- An intermediate binary format designed for efficient execution by a virtual machine rather than a physical CPU. More compact and faster to interpret than...
- Bytecode Interpreter
- Bytecode Interpreter is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- C ABI
- C ABI is the binary calling convention and data layout contract used by C-compatible code. It is commonly used for linking libraries across languages and...
- Cache Aside
- Cache Aside is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
- Cache Hit
- Cache Hit is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
- Cache Line
- Cache Line is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
- Cache Miss
- Cache Miss is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
- Cache Policy
- Cache Policy is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Cache Warming
- Cache Warming is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Call Stack
- Call Stack is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
- Channel Buffer
- Channel Buffer is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Child Process
- Child Process is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Chip Architecture
- Chip Architecture is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
- Class Loader
- A runtime component, especially in the JVM ecosystem, that locates, loads, and initializes classes into memory on demand. Class loaders affect isolation,...
- Classpath
- The ordered set of locations a JVM-based application searches for classes and resources at compile time or runtime. Classpath issues are a classic source of...
- Cloud Workload Protection
- Security controls focused on protecting running cloud workloads such as virtual machines, containers, and serverless functions from exploitation, drift, and...
- Code Cache
- A cache used to store compiled, parsed, or otherwise optimized code representations so repeated execution can skip expensive preparation work. Code caches...
- Code Execution
- The act of running compiled or interpreted code so its instructions are actually performed by a processor or runtime. Code execution may happen locally, on a...
- Code Load
- The act or result of loading code into a runtime so it can be parsed, linked, or executed. Code load behavior matters in large applications because startup...
- Code Performance
- How efficiently code runs in terms of speed, memory use, throughput, latency, and resource consumption under realistic conditions. Code performance matters not...
- containerd
- An industry-standard container runtime responsible for managing container lifecycle tasks such as image transfer and execution.
- Container Daemon
- A long-running background process that manages container lifecycle operations such as image pulls, creation, startup, networking, and cleanup. Container...
- Container Exec
- The act of running a command inside an already running container, often for debugging, inspection, or one-off maintenance. Container exec is powerful but...
- CRI-O
- A Kubernetes-focused container runtime implementation designed around the Container Runtime Interface.
- Deno
- A JavaScript/TypeScript runtime created by Ryan Dahl (who also created Node.js) to address Node's design mistakes. Built-in TypeScript support, secure by...
- Edge Runtime
- An Edge Runtime is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Falco
- A runtime security tool for detecting suspicious system and container behavior based on rules and system events.
- Garbage Collection
- Automatic memory management where the runtime identifies and frees memory that is no longer referenced. Invented for Lisp in 1959, it eliminates most memory...
- Garbage Collection Pause
- A stop-the-world event where a garbage collector pauses all application threads to reclaim memory. Can range from microseconds (ZGC, Shenandoah) to seconds...
- garbage collector
- An automatic memory management system that identifies and reclaims memory occupied by objects that are no longer referenced by a program. Garbage collection...
- Greenthread
- A lightweight thread managed by the runtime or a library rather than the operating system, enabling high concurrency with low overhead. Green threads in Go are...
- JIT
- Just-In-Time compilation — a technique where bytecode is compiled to native machine code at runtime rather than ahead of time, allowing optimizations based on...
- JIT Compilation
- Just-In-Time compilation — translating bytecode or interpreted code to native machine code at runtime, right before execution. Combines the portability of...
- JIT Compiler
- A just-in-time compiler that translates code into native machine instructions during program execution instead of ahead of time. JITs watch running code,...
- JVM
- The Java Virtual Machine — a process virtual machine that executes Java bytecode, providing platform independence and memory management via garbage...
- Managed Language
- A programming language that runs on a managed runtime providing automatic memory management (garbage collection), type safety, bounds checking, and often...
- Method Dispatch
- The mechanism by which a language runtime determines which concrete method implementation to invoke for a given call, either at compile time (static dispatch)...
- Module Loader
- A runtime component that dynamically locates, fetches, and executes JavaScript modules on demand — historically embodied by RequireJS (AMD) and SystemJS — as...
- Monkeypatching
- Monkeypatching is the practice of dynamically modifying or extending existing code at runtime, typically by replacing methods, functions, or attributes of...
- .NET
- A free, open-source developer platform by Microsoft for building applications across web, mobile, desktop, cloud, and IoT. Originally Windows-only (.NET...
- Node
- Short for Node.js — a JavaScript runtime built on Chrome's V8 engine that enables server-side JavaScript execution with an event-driven, non-blocking I/O...
- Node.js
- Node.js is a JavaScript runtime built on Chrome's V8 engine that enables JavaScript to run outside the browser, primarily on servers. Its event-driven,...
- Plugin System
- The concrete implementation of a plugin architecture, including the mechanisms for discovering, loading, initializing, and managing the lifecycle of plugins....
- RASP
- Runtime Application Self-Protection, a defense that monitors and blocks attacks from inside the running application. It shows up in application security,...
- Reflection
- A language capability that allows a program to inspect and manipulate its own structure at runtime — querying class names, method signatures, field types, and...
- Reflective Programming
- A programming paradigm in which code uses reflection to observe and modify its own structure or behavior at runtime — creating classes, adding methods,...
- Runtime Security
- The monitoring and protection of applications, containers, hosts, or serverless workloads during execution. Runtime security focuses on what is actually...
- Standard Library
- The collection of modules, functions, and types that ships with a programming language and is available without installing external packages — such as Python's...
- Stop the World
- A pause where normal execution halts so the runtime or system can perform a global operation such as garbage collection or coordinated synchronization. The...
- Threading Model
- The design that defines how a runtime or application maps work to OS threads — such as one-thread-per-request, event loop with a single thread (Node.js), green...
- V8
- Google's open-source, high-performance JavaScript and WebAssembly engine, written in C++, that powers Chrome, Node.js, and Deno. V8 compiles JavaScript...
- V8 Isolate
- A lightweight, sandboxed instance of the V8 JavaScript engine that provides memory and execution isolation without the overhead of a full container or VM....
- WASI
- WebAssembly System Interface — a standardized API for WebAssembly modules to interact with the operating system (files, network, clocks, random numbers) in a...
Related Topics
- Performance (27 terms in common)
- Systems (21 terms in common)
- Javascript (7 terms in common)
- Containers (6 terms in common)
- Jvm (4 terms in common)
- Compiler (3 terms in common)
- Garbage Collection (2 terms in common)
- Concurrency (2 terms in common)
- Optimization (2 terms in common)
- Infrastructure (2 terms in common)
- Portable (2 terms in common)
- Execution (2 terms in common)
- Workloads (2 terms in common)
- Metaprogramming (2 terms in common)
- Loading (2 terms in common)
- Daemons (1 terms in common)
- Debugging (1 terms in common)
- Google (1 terms in common)
- Typescript (1 terms in common)
- Architecture (1 terms in common)