摘要: 1、个人总结和看法以及一些问题: 因为我喜欢总结一些,所以每次分析的时候我会先说自己的总结和一些看法,希望大家能够指正,因为是更多的想让自己记录下自己的想法,所以我会以自己的方式来叙述,等有时间了我会重新整理格式。 AQS通常也称为队列同步器,它其实是一个抽象类,简单来说就是规定了一些行为你只是需要 阅读全文
posted @ 2018-02-25 21:42 Chaer 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1、个人总结及想法: (1)ThreadPoolExecutor的继承关系? ThreadPoolExecutor继承AbstractExectorService,AbstractExecutorService 实现 ExcutorService接口,ExcutorService继承Executor 阅读全文
posted @ 2018-02-27 15:27 Chaer 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 1、个人总结及想法: (1)1.8相比较于1.7的变化? HashMap的底层数据结构大家应该都比较清楚了,就是数组+链表,链表主要用来解决hash冲突,使用了链地址法的方式来解决,1.8的改动主要就是hash冲突时候,一是在进行链表插入时由1.7的头插法变成了尾插法,第二个原来链表是一个单链表,但 阅读全文
posted @ 2018-02-26 16:39 Chaer 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1、个人总结和想法: (1)、ThreadLocal的内存泄漏问题? ThreadLocal 我们应该关注它的内存泄漏问题,原因虽然JDK开发者已经使用了弱引用的键来尝试解决这个问题,不过是依然存在很大风险的,因为当使用static的ThreadLocal时会使其生命周期和类一样,这样是没有必要的, 阅读全文
posted @ 2018-02-26 15:28 Chaer 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1、个人总结和看法: (1)、AQS和ReentrantLock的关系? ReentrantLock是基于AQS的实现的,昨天我们说了AQS的tryAcquire()是默认抛出异常的需要子类去重写逻辑,ReentrantLock就重写了tryAcquire()。这样就解释了之前的疑问,因为这本来就是 阅读全文
posted @ 2018-02-26 11:45 Chaer 阅读(154) 评论(0) 推荐(0) 编辑