JDK源码解析
文章平均质量分 82
积跬步方至千里
这个作者很懒,什么都没留下…
展开
-
JDK源码中的help GC 与 JVM的可达性算法分析
我在研究Jdk源码时,注意到Jdk里面非常多地方会把引用置为null,然后标注help gc.f.next = null很多人很自然的就认为是把next赋值为null了,然后JVM内存空间就释放了, 很多文档和网上的帖子都是这样介绍的, 这是完全错误的. 当然这样理解对平时的Java代码开发也没什么影响,因为平时大家都是在使用Jdk里面的类和方法,不需要自己编写.但是自定义集合类,特别是原创 2017-10-23 14:52:34 · 2801 阅读 · 4 评论 -
阻塞队列LinkedBlockingQueue源码分析
涉及到的几个知识点:LinkedBlockingQueue和ArrayBlockingQueue两个阻塞队列的比较 ArrayBlockingQueue是基于循环数组的,实现较为简洁,这里就不详诉了.下面都是对LinkedBlockingQueue进行分析的.LinkedBlockingQueue是基于双向链表的,吞吐量更高. 从尾部插入,从头部读取,先进先出.双向链表: 可以从hea...原创 2017-10-23 20:00:08 · 700 阅读 · 0 评论