随笔分类 -  Java

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