标签: 垃圾回收

2 个内容

笔记(2)

本文深入探讨了 WeakMap/WeakSet 的底层原理和高级应用。WeakMap/WeakSet 基于弱引用,不会阻止垃圾回收,常用于绑定私有状态、DOM 元素元数据、响应式系统和缓存。同时介绍了WeakRef/FinalizationRegistry的结合使用,并总结了使用陷阱和注意点。

Elliot Yang·
103 浏览

Node.js内存管理涉及V8引擎的分代垃圾回收机制,包括新生代Scavenge算法和老生代Mark-Sweep-Compact算法。手动GC应谨慎,生产环境依赖自动回收。内存泄漏需用Chrome DevTools等工具诊断,WeakRef可辅助管理。优化包括对象池、调整V8参数和利用并行/增量/并发标记。监控heap_used等指标,压力测试并拆分微服务,减少内存分配是最佳实践。未来趋势包括ML驱动的GC和异构计算内存管理。

Elliot Yang·
156 浏览