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