【必知必会】深入解析强引用、软引用、弱引用、幻象引用
摘要:关于强引用、软引用、弱引用、幻象引用的区别,在BAT这样大公司的面试题中也经常出现,可能有些小伙伴觉得这个知识点比较冷门,但其实大家在开发中经常用到,如new一个对象的时候就是强引用的应用。 在java语言中,除了原始数据类型(boolean、byte、short、char、int、float、do
阅读全文
posted @
2019-01-14 14:22
猿人谷
阅读(2691)
推荐(2) 编辑
【不做标题党,只做纯干货】HashMap在jdk1.7和1.8中的实现
摘要:同步首发:http://www.yuanrengu.com/index.php/20181106.html Java集合类的源码是深入学习Java非常好的素材,源码里很多优雅的写法和思路,会让人叹为观止。HashMap的源码尤为经典,是非常值得去深入研究的,jdk1.8中HashMap发生了比较大的
阅读全文
posted @
2018-11-05 13:56
猿人谷
阅读(2109)
推荐(3) 编辑
面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别
摘要:jdk1.8发生了一些改变,请参看最新版:http://yuanrengu.com/2020/ba184259.html 如果你去面试,面试官不问你这个问题,你来找我^_^ 下面直接来干货,先说这三个Map的区别: HashTable 底层数组+链表实现,无论key还是value都不能为null,线
阅读全文
posted @
2018-05-31 10:09
猿人谷
阅读(248406)
推荐(45) 编辑
获取对象属性类型、属性名称、属性值的研究:反射和JEXL解析引擎
摘要:同步发布:http://www.yuanrengu.com/index.php/20170511.html 先简单介绍下反射的概念:java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的
阅读全文
posted @
2017-05-16 16:07
猿人谷
阅读(1525)
推荐(0) 编辑
三种Singleton的实现方式
摘要:来源:http://melin.iteye.com/blog/838258 三种Singleton的实现方式,一种是用大家熟悉的DCL,另外两种使用cas特性来实现。
阅读全文
posted @
2016-11-26 17:05
猿人谷
阅读(839)
推荐(0) 编辑