Software Engineering KB
Search
Search
Dark mode
Light mode
Explorer
Home
❯
02 Programming Languages and Paradigms
❯
03 Memory Models
❯
02 Sub Concept
Folder: 02-Programming-Languages-and-Paradigms/03-Memory-Models/02-Sub-Concept
43 items under this folder.
Feb 10, 2026
Big-endian vs Little-endian
memory-models
memory-layout
endianness
Feb 10, 2026
Buffer Overflows
memory-models
bugs
buffer-overflow
Feb 10, 2026
C++ Destructors
memory-models
raii
destructors
Feb 10, 2026
Cache Line Alignment
memory-models
memory-layout
cache-line
alignment
Feb 10, 2026
Cache Lines
memory-models
cache
cache-lines
Feb 10, 2026
Compile-time Tracking of Reference Validity
memory-models
rust
lifetimes
borrow-checker
Feb 10, 2026
Dangling Pointers
memory-models
bugs
dangling-pointers
Feb 10, 2026
Deterministic Cleanup
memory-models
raii
deterministic
Feb 10, 2026
Double-free
memory-models
bugs
double-free
Feb 10, 2026
Dynamic Allocation
memory-models
heap
dynamic
Feb 10, 2026
Each Value Has One Owner
memory-models
rust
ownership
single-owner
Feb 10, 2026
Explicit Allocation and Deallocation
memory-models
manual-memory
malloc
free
Feb 10, 2026
Fast LIFO Allocation
memory-models
stack
lifo
Feb 10, 2026
Fragmentation Concerns
memory-models
heap
fragmentation
Feb 10, 2026
Free Unreachable
memory-models
gc
sweep
free
Feb 10, 2026
Function Call Frames
memory-models
stack
call-frames
Feb 10, 2026
G1, ZGC, Shenandoah
memory-models
gc
concurrent
g1
zgc
shenandoah
Feb 10, 2026
Handling Circular References in Ref-counted Systems
memory-models
gc
cycle-detection
circular
Feb 10, 2026
Heap Sizing
memory-models
gc
tuning
heap-size
Feb 10, 2026
Immutable References
memory-models
rust
borrowing
immutable
Feb 10, 2026
Increment-Decrement Counts
memory-models
gc
reference-counting
counts
Feb 10, 2026
L1-L2-L3 Caches
memory-models
cache
l1
l2
l3
Feb 10, 2026
Limited Size
memory-models
stack
size-limit
Feb 10, 2026
Manual or GC-managed
memory-models
heap
management
Feb 10, 2026
Memory Leaks
memory-models
bugs
memory-leaks
Feb 10, 2026
Memory-Mapped Files
memory-models
virtual-memory
mmap
Feb 10, 2026
Minimize Pause Times
memory-models
gc
concurrent
pause-times
Feb 10, 2026
Minor and Major Collections
memory-models
gc
generational
collections
Feb 10, 2026
Mutable References
memory-models
rust
borrowing
mutable
Feb 10, 2026
Ownership Can Be Moved
memory-models
rust
ownership
move
Feb 10, 2026
Pages and Page Tables
memory-models
virtual-memory
pages
page-tables
Feb 10, 2026
Pause Time Goals
memory-models
gc
tuning
pause-time
Feb 10, 2026
Safety Without Runtime Overhead
memory-models
rust
zero-cost
performance
Feb 10, 2026
Spatial and Temporal Locality
memory-models
cache
locality
Feb 10, 2026
Struct Layout
memory-models
memory-layout
struct
padding
Feb 10, 2026
TLB
memory-models
virtual-memory
tlb
Feb 10, 2026
Throughput Tuning
memory-models
gc
tuning
throughput
Feb 10, 2026
Trace Reachable Objects
memory-models
gc
mark
tracing
Feb 10, 2026
Use-after-free
memory-models
bugs
use-after-free
Feb 10, 2026
Young and Old Generations
memory-models
gc
generational
generations
Feb 10, 2026
shared_ptr
memory-models
smart-pointers
shared-ptr
Feb 10, 2026
unique_ptr
memory-models
smart-pointers
unique-ptr
Feb 10, 2026
weak_ptr
memory-models
smart-pointers
weak-ptr