浅拷贝:给对象拷贝一份新的对象引用地址;(只是给一个对象多起了个名字,所以,当改变拷贝的某个属性的时候,原对象的对应属性亦会改变)。浅拷贝的定义—— 只对值类型(或string)类型分配新的内存地址;引用类型、以及引用类型的内部字段只是拷贝引用地址。深拷贝:给对象拷贝一份全新的对象。深拷贝的定义——...
一、关于Java垃圾回收的简介(1)Java 内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。(2)每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的(尽管在运行期会由 JIT 编译器进行一些优化),因此这几个区域的内存分配和回收都具备确定性.在这几个区域内不需要过多考虑回收的问题,...
分类:
编程语言 时间:
2015-04-16 17:36:04
阅读次数:
182
1.友元函数 (1)友元函数是定义在一个类外的普通函数。 友元函数和普通函数的定义一样;在类内必须将该普通函数声明为友元。 (2)友元函数不是成员函数。 不能通过对象来调用,而是直接调用;友元函数可以访问类的公有、受保护以及私有成员,但是必须通过对象、对象指针或者对象引用来访问。 2.友元...
分类:
编程语言 时间:
2015-04-16 01:14:32
阅读次数:
166
在一般事务处理页面(即.ashx文件)中,想要使用Request,Response很简单,但是要想使用Session对象就会报错:“未将对象引用设置到对象的实例”或者英文“Object reference not set to an instance of an object.”那要如何才能使用Se...
分类:
其他好文 时间:
2015-04-15 12:46:33
阅读次数:
115
在给其他网站提供接口的时候用ashx做的,在文件调用cs中的方法,方法中的Session报错:System.NullReferenceException:未将对象引用设置到对象的实例。/// /// 拉取AccessToken,微信每天公共2000次AccessToken的获取,所以...
分类:
其他好文 时间:
2015-04-15 11:16:25
阅读次数:
162
以前没有注意过的问题呀!留着 自己好好看看。出自 :http://www.cnblogs.com/zemliu/p/3290585.html1. 原因SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(...
分类:
编程语言 时间:
2015-04-12 22:40:01
阅读次数:
250
22 关于Resources.load和实例化与内存的关系:
1.加载,单纯的Resources.load后消耗的内存很低,可能只是基础的引用预载、当对象被实例化后才会占用大量内存,当实例化多个对象后和实例化一个相差不大,可能后边实例的对象引用了第一个。
2.卸载,单纯的把所有实例的obj给destroy后,内存不会释放,但是再次实例也不会耗内存,若Object b = Resources.L...
分类:
其他好文 时间:
2015-04-11 18:00:35
阅读次数:
138
1、函数内部另一个特殊对象是 this,其行为与 Java 和 C#中的 this 大致相似。2、换句话说,this 引用的是函数据以执行操作的对象,或者说函数调用语句所处的那个作用域。3、当在全局作用域中调用函数时,this 对象引用的就是 window(是一个对象,而且是js里面最大的对象,是最...
分类:
编程语言 时间:
2015-04-07 19:29:44
阅读次数:
193
克隆,就是复制一个对象的副本,而克隆又分浅克隆和深克隆。浅克隆是指克隆得到的对象基本类型的值改变了,而源对象的值不会变。但如果被克隆对象引用类型的值改变了,那么源对象的值同样会改变,因为引用类型在栈内存中存放的是一个引用地址,被克隆对象后也和源对象的引用地址一样,都是指向同样的内存空间的值。所以在....
分类:
编程语言 时间:
2015-04-06 14:13:00
阅读次数:
200
Collection----构造方法【子类】----方法----All区分开---Iterator---ListIteratorJava集合 集合 长度可变; 只能存储对象; 与数组区别: 数组长度固定,可存储基本类型,数据类型一致 长度可变,只能存储对象(引用),存储不同类型对象 集合使用过程: ...
分类:
编程语言 时间:
2015-03-31 23:48:51
阅读次数:
199