Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Lecture
Memory Management: Copying Garbage Collection
Graph Chatbot
Related lectures (28)
Garbage Collection in Object-Oriented Languages
Explores garbage collection techniques in object-oriented languages, focusing on mostly-copying and generational GC, heap organization, promotion policies, and method dispatch challenges.
Memory Management: Allocation and Deallocation
Covers memory management, focusing on allocation and deallocation of memory blocks, including garbage collection techniques and fragmentation issues.
Dynamic Memory Management and Dynamic Dispatch
Explores memory management, safety, automated techniques, garbage collection, dynamic dispatch, and first-class functions.
Interpreters and Virtual Machines
Explores interpreters, virtual machines, optimization techniques, and memory management in programming languages.
Memory Management: Part I
Covers memory management concepts such as block headers, external fragmentation, reference counting, and mark & sweep garbage collection.
Dynamic Memory Allocation in C
Explores dynamic memory allocation in C, covering malloc, calloc, and realloc functions, emphasizing proper memory management and dynamic arrays.
Pointers and Arrays: Memory Management in C
Explains pointers and arrays in C, focusing on memory management and dynamic allocation.
Object Lifecycle in Java
Covers object lifecycle, assignment, copying, and comparison in Java with examples.
Course Introduction: Compilation of High-Level Languages
Covers the course on compiling high-level languages and optimizing code.
Pointers and Arrays: Arithmetic, Buffer Overflow
Covers the arithmetic of pointers, the relationship between pointers and arrays, and the concept of buffer overflow in C programming.
Memory Reclamation: Techniques and Algorithms
Explores memory reclamation techniques, including Lock-free Reference Counting and Hazard Pointers, and introduces the hybrid approach of QSense.
Dynamic Memory Allocation in C++
Covers the concept of pointers in C++, dynamic memory allocation, and best practices.
Pointers and References: Key Differences in Programming
Explains the differences between pointers and references in programming, focusing on their definitions, uses, and limitations in C and C++.
Pointers: General Concepts
Introduces the fundamental concepts of pointers in C programming, emphasizing their utility for memory access and dynamic allocation.
Pointers in C: Understanding Their Utility and Applications
Covers the definition and applications of pointers in C programming, emphasizing their role in memory management and generic programming.
Pointers and Memory Management
Covers pointers in C++, memory addresses, dynamic allocation, arrays, and memory management techniques.
Polymorphism 2: Heterogeneous Collections
Explores polymorphism in C++, covering heterogeneous collections, resource management, and memory handling.
Dynamic Memory Allocation: Understanding Pointers in C
Provides an overview of dynamic memory allocation in C programming, focusing on pointers and memory management techniques.
Register Machine
Covers the efficiency of register machines over stack machines, memory organization, and mapping instructions.
Polymorphism in Object-Oriented Programming: Inclusion Mechanism
Covers polymorphism in object-oriented programming, focusing on inclusion polymorphism and its implementation through class hierarchies and virtual methods.
Previous
Page 1 of 2
Next