
获得徽章 0
今天又重新温习了一遍threadlocal的代码,补充一点关于内存泄漏这一块,由于threadlocal本身清理内存是先通过gc去清理key然后配合get set remove等被动清理value来解决内存泄漏问题,这里有个问题就是如果你get set都命中了直接返回值那么就不会触发清理,还是会导致内存泄漏,所以推荐大家还是用完就remove掉
评论
点赞
hashmap众所周知是线程不安全的一个类,而java的解决办法就是让开发人员去使用juc包下的concurrentHashMap,改文章讲解了1.7与1.8之间的区别以及使用不同的结局方案来解决并发带来的问题。
评论
点赞