会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
木易
Go big or go home
博客园
首页
新随笔
联系
订阅
管理
[置顶]
AbstractQueuedSynchronizer 个人解析
摘要: 1、个人总结和看法以及一些问题: 因为我喜欢总结一些,所以每次分析的时候我会先说自己的总结和一些看法,希望大家能够指正,因为是更多的想让自己记录下自己的想法,所以我会以自己的方式来叙述,等有时间了我会重新整理格式。 AQS通常也称为队列同步器,它其实是一个抽象类,简单来说就是规定了一些行为你只是需要
阅读全文
posted @ 2018-02-25 21:42 Chaer
阅读(304)
评论(0)
推荐(0)
2018年2月27日
Java线程池 源码分析
摘要: 1、个人总结及想法: (1)ThreadPoolExecutor的继承关系? ThreadPoolExecutor继承AbstractExectorService,AbstractExecutorService 实现 ExcutorService接口,ExcutorService继承Executor
阅读全文
posted @ 2018-02-27 15:27 Chaer
阅读(267)
评论(0)
推荐(0)
2018年2月26日
HashMap 源码分析 基于1.8
摘要: 1、个人总结及想法: (1)1.8相比较于1.7的变化? HashMap的底层数据结构大家应该都比较清楚了,就是数组+链表,链表主要用来解决hash冲突,使用了链地址法的方式来解决,1.8的改动主要就是hash冲突时候,一是在进行链表插入时由1.7的头插法变成了尾插法,第二个原来链表是一个单链表,但
阅读全文
posted @ 2018-02-26 16:39 Chaer
阅读(221)
评论(0)
推荐(0)
ThreadLocal 源码分析
摘要: 1、个人总结和想法: (1)、ThreadLocal的内存泄漏问题? ThreadLocal 我们应该关注它的内存泄漏问题,原因虽然JDK开发者已经使用了弱引用的键来尝试解决这个问题,不过是依然存在很大风险的,因为当使用static的ThreadLocal时会使其生命周期和类一样,这样是没有必要的,
阅读全文
posted @ 2018-02-26 15:28 Chaer
阅读(184)
评论(0)
推荐(0)
ReentrantLock 源码解析
摘要: 1、个人总结和看法: (1)、AQS和ReentrantLock的关系? ReentrantLock是基于AQS的实现的,昨天我们说了AQS的tryAcquire()是默认抛出异常的需要子类去重写逻辑,ReentrantLock就重写了tryAcquire()。这样就解释了之前的疑问,因为这本来就是
阅读全文
posted @ 2018-02-26 11:45 Chaer
阅读(162)
评论(0)
推荐(0)
公告