2013年10月19日
摘要: 1. 字符串驻留池,就是一块与堆区并行的存放字符串对象的内存区,JVM的驻留池机制规定: 在池中创建一个String对象,第二行会先在池中寻找是否有值与"abc"相同的String对象,如果有,就直接引用,没有这在池中新建String对象知识补充:1. JVM 为了提高性能,会将形式例如:String str = "我是字符串"和 “我也是字符串”的 字符串存放在一个名叫:字符串驻留池的内存块中。2. 通过new 所产生的对象 是在堆中存放的。3 . " == " 判断两个字符串对象时 : 当两个字符串对象完全相同时 返回true , 阅读全文
posted @ 2013-10-19 11:45 Coffee_Guy 阅读(398) 评论(4) 推荐(0) 编辑
摘要: packageLC20130929;/***字符串处理类:StringBuffer~~StringBuilder〉〉String效果一样但是,性能却大不一样!前面两个 不定。有时StringBuffer 比较快,有时StringBuilder类比较快!!StringBuffer 是StringBuilder的前身;StringBuffer可以允许多个线程进行增加或者移除字符操作。StringBuilder在一个线程里编辑时使用 *@authorLong-Cong */publicclassStringPkStringBuffer{publicstaticvoidmain(String[]arg 阅读全文
posted @ 2013-10-19 11:40 Coffee_Guy 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 各自特性:ArrayList : 是一由连续的内存块组成的数组,范围大小可变的,当不够时增加为原来1.5倍大小,数组。 :调用trimToSize方法,使得存储区域的大小调整为当前元素数量所需要的空间大小,垃圾回收器将会回收多余存储空间。LinkedList : 是由随机内存块通过指针连接起来的,范围大小可变的,当不够时增加为原来2倍大小,一个双向链表,书上得来: 结论一 : ArrayList集合访问查找比LinkedList集合速度快,结论二 : LinkedList集合增删元素比ArrayList集合速度快。原因: ArrayList是连续的内存地址,访问时根据下标,即与首地址的偏移量. 阅读全文
posted @ 2013-10-19 11:34 Coffee_Guy 阅读(1014) 评论(0) 推荐(0) 编辑