WeakMap vs WeakSet: tránh memory leak khi cache theo object
Read OriginalBà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ớ.
Bình luận
No comments yet
Be the first to share your thoughts!
Browser Extension
Get instant access to AllDevBlogs from your browser
Top of the Week
No top articles yet