Phu Phan Van 7/20/2026

WeakMap vs WeakSet: tránh memory leak khi cache theo object

Read Original

Bài viết giải thích vấn đề memory leak khi dùng Map để cache dữ liệu theo object trong JavaScript do Map giữ strong reference tới key, ngăn GC dọn dẹp. Tác giả giới thiệu WeakMap và WeakSet như giải pháp sử dụng weak reference, chỉ giữ dữ liệu khi object còn tồn tại. Nội dung bao gồm khái niệm strong/weak reference, GC reachability, minh họa bằng code và số liệu heap, cùng hướng dẫn khi nào nên dùng bản weak để tối ưu bộ nhớ.

WeakMap vs WeakSet: tránh memory leak khi cache theo object

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser