摘要:instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。举个例子:publicinterfaceIObject {}publicclassFooimplementsIObject{}publicclassTestextendsFoo{}publicc...
阅读全文
posted @ 2015-08-09 15:49
|
|
|
随笔分类 - java
摘要:instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。举个例子:publicinterfaceIObject {}publicclassFooimplementsIObject{}publicclassTestextendsFoo{}publicc...
阅读全文
posted @ 2015-08-09 15:49
摘要:List接口继承自Collection接口,直接或者间接实现List接口的容器类有ArrayList、LinkedList、Vctor等,下面从源码看下这些容器的差别。public class ArrayList extends AbstractList implements Li...
阅读全文
posted @ 2015-06-15 16:18
摘要:今天来看下HashMap源码,先从put方法入手:public V put(K key, V value) { if (table == EMPTY_TABLE) { inflateTable(threshold); } if (k...
阅读全文
posted @ 2015-06-12 16:35
摘要:好吧,这算一个简单而又常见的问题了,但还是写一写,因为再高深一点我也感觉力不从心。 String是一个不可变的对象,也即任何意图修改某个String对象的行为都不得不变成新建一个利用修改的内容创建新的对象,所以经常修改String会带来大量的垃圾,增加GC的负担,致使程序性能变差,java引入...
阅读全文
posted @ 2015-06-01 17:10
|
|