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) 编辑
  2012年8月6日
摘要: 稳定的系统Linux 本来就是基于Unix设计理念儿发展出来的操作系统,因此,Linux具有与Unix相同的程序接口跟操作方式,当然也继承了Unix稳定而有效的特性了,常常也有听说安装Linux的主机运行一年都没有死机,不曾关机的事儿。免费源码开放Linux 是基于GPL授权下经过许多黑客工程师群策群力而不断发展壮大起来的,所以任何人皆可以自由取得使用Linux,与Linux不同的Unix是要付版权费。当然一些Linux软件发行商会修改为Linux 添加一些自己开发的工具后刻录成安装光盘,和增设一些售后服务,那么自然会收取一定的费用了。。安全性高,漏洞修补快我们都知道没有绝对安全的主机,不过L 阅读全文
posted @ 2012-08-06 13:22 Coffee_Guy 阅读(5978) 评论(0) 推荐(0) 编辑
  2012年8月4日
摘要: 网络:指的-是【计算机网络】(上网)+【有线电视网络】(看电视)+【电信网络】(打电话)三网合一。就是这个东东。。传输介质:有线传输+无线传输数据传输需要传输介质,铜线电阻很小。材质便宜耐保存所有被用作传输之用。其中为主以双绞线双绞线:网线(第五类UTP),电话线(第一类UTP)同一根线上传输不同频率的信号,不会有所干扰影响的路由表:【指出通向可能目的地的出境路线】由网络路由协议动态生成的。随时更新的。虚电路交换:在发送第一个数据包之前要进行连接的建立,一般等待时间为RTT,连接请求包括完整的目的地址,连接若被中断,必须建立一个新的连接 3. 局域网采用的是广播技术-向整个局域网每台电脑... 阅读全文
posted @ 2012-08-04 21:19 Coffee_Guy 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束import java.util.Arrays;public class SystemArrayCopyTest {public static void main(String[] args) {int [] tset1 = new int []{2,3,4,5,6,7,8} ; System.out.println(Arrays.toString(tset1)); int [] test2 = new int [tset1.length] ;System.arraycopy(tset1, 0, test2, 0, ts 阅读全文
posted @ 2012-08-04 16:18 Coffee_Guy 阅读(15164) 评论(0) 推荐(2) 编辑
  2012年8月2日
摘要: Vector类与ArrayList是相似滴,都是实现数组的动态改变(动态数组),不同的是Vector类是同步的而ArrayList类是非同步的。那么何为同步,何为非同步呢???java中的同步同步指多个线程在同时要访问某个对象、某个变量。某个方法、某个代码块等等时,保证只有唯一线程访问同步对象(即synchronized修饰的部分)相关方法说明:remove()方法 : 移除第一个与其匹配的向量元素。add()方法 :添加的元素若相同,他们的ID内存地址会指向同一块地方,即事实上是添加了一个指向相同地址的引用变量,当然删除时还是删除第一个与其匹配的元素,即少一个指向这块地址的引用变量。关于数组 阅读全文
posted @ 2012-08-02 16:03 Coffee_Guy 阅读(599) 评论(1) 推荐(0) 编辑