
javaSE
辣不甜
悟空,放下那唐生肉!!!
展开
-
ThreadLocal 原理分析,ThreadLocal为什么会出现OOM
二、ThreadLocal为什么会内存泄漏 在上一篇的时候,已经简单的介绍了不正当的使用ThreadLocal造成OOM的原因,下边详细的介绍一下: 1、首先看一下ThreadLocal的原理图: 在ThreadLocal的生命周期中,都存在这些引用。看下图: 实线代表强引用,虚线代表弱引用。 2、ThreadLocal的实现是这样的:每个Thread 维护一个 ThreadLocalMa...转载 2018-11-14 15:49:12 · 3094 阅读 · 1 评论 -
hashCode和equals方法的区别与联系
转:https://blog.youkuaiyun.com/lijiecao0226/article/details/24609559 先来试想一个场景,如果你想查找一个集合中是否包含某个对象,那么程序应该怎么写呢?通常的做法是逐一取出每个元素与要查找的对象一一比较,当发现两者进行equals比较结果相等时,则停止查找并返回true,否则,返回false。但是这个做法的一个缺点是当集合中的元素很多时,譬如有...转载 2019-01-15 17:33:55 · 23666 阅读 · 8 评论