A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

丁立刚

注册黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 丁立刚 注册黑马   /  2011-8-8 10:26  /  1660 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

JRadioButton b;
  ButtonGroup group;
  group=new ButtonGroup();
  for(int i=0;i<10;i++){
   b=new JRadioButton("ABC");
   group.add(b);
  }b=new JRadionButton();
group.add(b);
这样做的话,是不是使这个回收机制无法回收掉前面的b指向的内存
程序运行的结果是group里面的count为10。
情况2:
JRadioButton b;
  for(int i=0;i<10;i++){
   b=new JRadioButton("ABC");
   b.addActionListener(this);
  }
这种情况会怎么样?
垃圾回收机制会回收之前的b吗?
还是和第一种情况一样?

1 个回复

倒序浏览
黑马网友  发表于 2011-8-8 10:28:23
沙发
不会,因为在被使用。GC只回收垃圾,不回收被使用的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马