随笔分类 -  JDK源码剖析

摘要:Overview HashMap是Java编程中最常用的数据结构之一,本文基于JDK1.8从源码角度来分析HashMap的存储结构和常用操作。HashMap实现了Map接口,Map接口的实现类还有Hashtable、LinkedListHashMap和TreeMap。具体的继承结构请参考JDK Do 阅读全文
posted @ 2018-02-27 14:25 Pickle 阅读(1035) 评论(3) 推荐(3) 编辑
摘要:AtomicInteger可以看做Integer类的原子操作工具类。在java.util.concurrent.atomic包下,在一些使用场合下可以取代加锁操作提高并发性。接下来就从几个方面来介绍: 1.原子性和CAS。 2.CPU底层实现原理。 3.atomic包介绍。 4.源码分析。 原子性和 阅读全文
posted @ 2017-01-22 19:37 Pickle 阅读(1283) 评论(0) 推荐(3) 编辑
摘要:Integer是平时开发中最常用的类之一,但是如果没有研究过源码很多特性和坑可能就不知道,下面深入源码来分析一下Integer的设计和实现。 Integer: 继承结构: -java.lang.Object --java.lang.Number java.lang.Integer 其中父类Numbe 阅读全文
posted @ 2017-01-19 19:02 Pickle 阅读(3882) 评论(1) 推荐(5) 编辑

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