用dispose()方法,详情见帮助文档

解决方案 »

  1.   

    java中一般应该不用自己去释放内存的,特殊的情况也很少。
      

  2.   

    java的垃圾收集器干这种活,一般不需要自己去释放内存。但楼上说的dispose()的应该有它的作用,
    建议你去看帮助文档,那样更清楚一些!
      

  3.   

    dispose()可以释放内存,但写时不需要考虑这么多的,垃圾收集器会处理的。
      

  4.   

    我在编写一个游戏,游戏中,当子弹button飞出屏幕时,我希望能够将子弹button对象清除。而button对象是没有dispose()方法的,怎样才能将button对象清除呢?直接设button=null可不可以呢?谢谢大家了。
      

  5.   

    可以吗?不可以吧?垃圾回收不是调用了dispose()就可以的,你就算调用了dispose()N次,如果有一个引用指向它,照样能调出来,就算所有的这个对象一个引用都没有了,如果没有进行过垃圾处理,还是不会释放内存。
      

  6.   

    同意” javafounder(漂流)“的意见。JAVA内部就这样处理的,没办法
      

  7.   

    可以,当button=null时,然后调用System.getGC(),一般赋值为null的对象都可以清除。
      

  8.   

    直接设button=null是可以的,当然你要保证其他地方没有对这个button对象的引用,或者这些引用全设为null。
      

  9.   

    GC会做的,
    它专干这事,
    但是由于不知GC何时才会运行,
    所有还是建议能自己释放就自己释放吧
    Dispose()