1.不知你问什么。两个对象,两份变量。
2.两个对象,两份函数(除非是static的)。
3.垃圾收集时机是由实现者来调用的,不定时(由算法来决定),除非你自己调用system.gc.
2.两个对象,两份函数(除非是static的)。
3.垃圾收集时机是由实现者来调用的,不定时(由算法来决定),除非你自己调用system.gc.
解决方案 »
- 很简单的问题int i = (Integer)1;
- 请教大家个 scjp认证里面的试题(标题要长.-------------------------------------------------------)
- java画图程序(有编辑功能)
- 一个简单的io输入问题。
- 艺术生的困惑:一年的时间能学好java嘛????
- java 实现的记事本如何实现书签功能
- 用JAVA如何将数据写入CSV文件---在线等待
- 可不可以用Vector的数组
- question about jdbcodbc
- Java中如何创建二叉树
- 在看JAVA2核心技术(第6版)的上册(机械工业出版社)的朋友请进来
- 请教关于函数的默认值基本语法问题:
比如,用new XXX()产生一个对象:
XXX oneObject = new XXX();
然后将oneObject置空:
oneObject = null;
这时,由new XXX()所产生的对象已经没有任何reference指向它了,也就是说它可以被垃圾收集器收集了,但并不保证垃圾收集马上发生,该对象只是符合被收集的条件罢了。
函数只有一份,里面的局部变量是跟堆栈相关的,所以不存在几份的问题
静态变量跟全局变量一样(java中没有)都是在程序静态区中的,就是说在exe中的一个节里面有空间,只有一份,
垃圾回收嘛不是我们的事了,它会用很好的算法在我们不需要的时候,系统发觉内存不够的时候收集的,