今天又重新温习了一遍threadlocal的代码,补充一点关于内存泄漏这一块,由于threadlocal本身清理内存是先通过gc去清理key然后配合get set remove等被动清理value来解决内存泄漏问题,这里有个问题就是如果你get set都命中了直接返回值那么就不会触发清理,还是会导致内存泄漏,所以推荐大家还是用完就remove掉
评论