首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

没有被引用的对象是否会被回收?该如何处理

2012-04-03 
没有被引用的对象是否会被回收?是否没有被变量名引用的对象,在内存不足时,会被JVM自动GC?那我的main方法中

没有被引用的对象是否会被回收?
是否没有被变量名引用的对象,在内存不足时,会被JVM自动GC?
那我的main方法中创建了一个窗口,如果我下面还有很多语句,并且产生了很多没被引用的对象,后来JVM垃圾回收的时候,就会把我这个Frame对象一起回收了吗?窗口就消失了?

Java code
import javax.swing.*;public class Test {    public static void main(String[] args) {        new Frame();                //下面还有很多语句……    }}class Frame extends JFrame{    Frame(){        setVisible(true);        setSize(300,300);        JLabel j = new JLabel("hhhhh");        JButton jj =new JButton("x");        add(j);        add(jj);    }}


[解决办法]
你生成的没有被引用的对象会回收jframe不会
http://topic.csdn.net/u/20080530/19/7781791b-2c55-4332-8acf-dd4a181f7d78.html

热点排行