Q33: How does Memory Management and Garbage Collection work in V8?
JavaScript automatically manages memory using Mark-and-Sweep garbage collection algorithm. Roots (global variables, call stack references) are traversed. Any allocated memory object unreachable from roots during mark phase is swept and freed.
Key Takeaways
- V8 uses Mark-and-Sweep garbage collection algorithm.
- Unreachable objects disconnected from root scope are marked for memory deallocation.
Knowledge Check
What memory condition causes an object to be reclaimed during garbage collection?