随笔分类 -  Java源码分析

摘要:目录 java中的引用 引用队列 虚引用、弱引用、软引用的实现 ReferenceHandler线程 引用队列的实现 总结 参考资料 java中的引用 JDK 1.2之后,把对象的引用分为了四种类型,分别为:强引用、软应用、弱引用和虚引用,以方便控制java对象的生命周期。 强引用 强引用是工作开发 阅读全文
posted @ 2020-07-14 19:02 bmilk 阅读(547) 评论(0) 推荐(0) 编辑
摘要:目录 Buffer概述 Buffer的创建 Buffer的使用 总结 参考资料 Buffer概述 注:全文以ByteBuffer类为例说明 在Java中提供了7种类型的Buffer,每一种类型的Buffer根据分配内存的方式不同又可以分为 直接缓冲区和非直接缓冲区。 Buffer的本质是一个定长数组 阅读全文
posted @ 2020-07-06 16:42 bmilk 阅读(864) 评论(1) 推荐(2) 编辑
摘要:##目录 阻塞队列简介:介绍阻塞队列的特性与应用场景 java中的阻塞队列:介绍java中实现的供开发者使用的阻塞队列 BlockQueue中方法:介绍阻塞队列的API接口 阻塞队列的实现原理:具体的例子说明阻塞队列的实现原理 总结 ##阻塞队列简介 阻塞队列(BlockingQueue)首先是一个 阅读全文
posted @ 2020-06-11 09:57 bmilk 阅读(498) 评论(0) 推荐(1) 编辑
摘要:##本文结构 读写锁简介:介绍读写锁、读写锁的特性以及类定义信息 公平策略及Sync同步器:介绍读写锁提供的公平策略以及同步器源码分析 读锁:介绍读锁的一些常用操作和读锁的加锁、解锁的源码分析 写锁:介绍写锁的一些常用操作和写锁的加锁、解锁的源码分析 总结:总结全文,附读写锁全部源码理解 ##读写锁 阅读全文
posted @ 2020-06-04 17:31 bmilk 阅读(314) 评论(0) 推荐(1) 编辑
摘要:package java.util.concurrent.locks; import java.util.concurrent.TimeUnit; import java.util.Collection; /** * 一个{@link ReadWriteLock}的实现 * 支持类似{@link R 阅读全文
posted @ 2020-06-04 17:28 bmilk 阅读(210) 评论(0) 推荐(0) 编辑
摘要:##本文结构 Tips:说明一部分概念及阅读源码需要的基础内容 ReentrantLock简介 公平机制:对于公平机制和非公平机制进行介绍,包含对比 实现:Sync源码解析额,公平和非公平模式的加锁、解锁过程及源码分析 公平锁和非公平锁的加锁流程图 ReentrantLock提供的一些其他方法 Co 阅读全文
posted @ 2020-05-29 16:55 bmilk 阅读(454) 评论(0) 推荐(1) 编辑
摘要:##本文结构 ThreadLocal简介 (简要说明ThreadLocal的作用) ThreadLocal实现原理(说明ThreadLocal的常用方法和原理) ThreadLocalMap的实现 (说明核心数据结构ThreadLocalMap的实现) ThreadLocal简介 先贴一段官方的文档 阅读全文
posted @ 2020-05-26 16:55 bmilk 阅读(375) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示