Bird
0
0

Why do circular references between objects cause memory leaks in Node.js?

hard📝 Conceptual Q10 of 15
Node.js - Debugging and Profiling
Why do circular references between objects cause memory leaks in Node.js?
ABecause circular references cause syntax errors
BBecause circular references increase CPU usage
CBecause Node.js does not support objects referencing each other
DBecause garbage collector cannot free objects referencing each other
Step-by-Step Solution
Solution:
  1. Step 1: Understand circular references

    Objects referencing each other create cycles that can prevent garbage collection.
  2. Step 2: Effect on garbage collector

    GC may not free objects in cycles if not designed to detect them, causing leaks.
  3. Final Answer:

    Because garbage collector cannot free objects referencing each other -> Option D
  4. Quick Check:

    Circular refs block GC = memory leaks [OK]
Quick Trick: Avoid circular references to help GC free memory [OK]
Common Mistakes:
  • Confusing CPU usage with memory leaks
  • Thinking Node.js disallows object references
  • Assuming circular refs cause syntax errors

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Node.js Quizzes