JPanel jpanel=new JPanel();
jpanel=null;
System.gc();

解决方案 »

  1.   

    =null就行了。
    gc会自动回收的
      

  2.   

    还是不要使用System.gc();直接给予null就可以了。
      

  3.   

    Sl275的老师说 java是不需要人为析构的 这点与c++不同。。
      

  4.   

    JAVA的Gabage Collector没有保证会立刻删除,如果要人为删除,先赋NULL,然后将需要的代码写在finalize()函数里面,当调用System.gc()的时候,会先运行finalize()函数。
    建议不要手动作垃圾清理,有什么理由一定要作呢?
      

  5.   

    呵呵,我要把多个面板、图表放置在同一位置(大小也相同),出现了图形重叠。
        所以,小弟不得不删除已用的...(尽管可配对使用disable()和enable())。
        谢谢各位!
      

  6.   

    ^_^,你的这些东东都是放在“母”容器里,更新这个容器就行了。用过的,用楼上的那几个方法做,让jvm自动给你清理就行了。