
java
文章平均质量分 91
川哟
资深架构师️,自研百万级内存撮合引擎️
展开
-
JAVA引用Reference源码详细解读
Reference本身是一个抽象类,它的实现类有`SoftReference`,`WeakReference`,`PhantomReference`,`FinalReference`。GC回收器会与该类中的变量做直接交互。当垃圾收集器检测到`referent`对象可达性为不可达时,Reference的实例状态将从`Active`变更为`Pending`,当实例被`ReferenceHandler`放入`ReferenceQueue`中时,它的状态从`Pending`转换为`Enqueued`,当`Ref原创 2022-04-29 19:52:06 · 1455 阅读 · 0 评论 -
JAVA中的引用类型,强引用软引用弱引用虚拟引用
强引用,软引用,弱引用,虚拟引用,ReferenceQueue原创 2022-04-11 11:25:02 · 586 阅读 · 0 评论 -
【源码篇】LinkedBlockingQueue源码超详细解读
LinkedBlockingQueue和它的名字一样,它是一个由链表实现的有界阻塞队列,该队列按照先进先出的逻辑对队列进行排序。该队列使用了两把锁分别控制放入和取出,大大提高了并发效率。原创 2022-04-21 18:30:31 · 1077 阅读 · 0 评论 -
【源码篇】threadlocal源码超详细讲解
threadlocal可以理解为线程自身的本地变量,只有线程自身可以访问,每个线程都会维护自己的threalocal,本篇会系统的从源码剖析threadlocal的实现逻辑原创 2022-04-16 11:45:01 · 2280 阅读 · 1 评论