06 2015 档案

摘要:HashMap主要分析key、value的放入Map和取出Map操作以及他的遍历器。个人觉得在HashMap中有个很重要的内部类Entry,Map的put,get等重要方法都是依靠这个Entry的。先来分析下这个内部类Entry,Entry中有几个重要的变量key、value、next,不用说大家... 阅读全文
posted @ 2015-06-17 22:01 songzi1990 阅读(413) 评论(0) 推荐(0) 编辑
摘要:List在平时的开发当中用的也很多,但是一般都是面向接口编程,所以使用的是List类型,但是都是用ArrayList或者LinkedList进行相关操作。本文章主要讲解JDK源码之ArrayList和LinkedList。 ArrayList底层采用的是数组的形式维护的,主要的方法有add,remo... 阅读全文
posted @ 2015-06-15 23:53 songzi1990 阅读(622) 评论(2) 推荐(0) 编辑
摘要:在平时的工作中,基本类型及其包装器类型用得很多,很多时候,不知道是用基本类型还是包装器类型,如boolean和Boolean,今天就来分析下包装器类型的JDK代码,并比较包装器和基本类型。 Integer中parseInt和valueOf都可以返回一个字符串类型的数字,但是parseInt返回的是... 阅读全文
posted @ 2015-06-14 17:13 songzi1990 阅读(193) 评论(0) 推荐(0) 编辑
摘要:就String而言,平时工作中用得最多,但是很多时候还是用不好,有必要对他进行整体的分析下。如果看过Thinking in java,再看下JDK的源码,很多东西就会变得十分明了。现在对String的底层实现进行下分析。 首先是对构造函数而言,我工作中最常用到的可能就是new String(str... 阅读全文
posted @ 2015-06-09 23:50 songzi1990 阅读(753) 评论(0) 推荐(0) 编辑
摘要:最近加班不是很严重,爱上了查看JDK源码,每天回来,准备一杯咖啡,开始阅读,受益良多。从上周开始阅读,觉得还是写下感想和学习心得比较好。以后每天阅读,每天记下收获。总体来说,我觉得JDK源码写得十分漂亮,无论是从代码风格还是从重用性来说,都是相当出色的。之前阅读过Thinking in java,... 阅读全文
posted @ 2015-06-08 23:20 songzi1990 阅读(762) 评论(4) 推荐(2) 编辑