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