先祝大家新年快乐啊,问题在下边:1.写完类后当new 一个对象后,这个对象是不是会一直在内存里啊??
比如我写个类,里边有个打印方法,主函数里启动打印完后是不是就被回收了呢??2.堆堑 和 堆 有什么不同啊??3.C++里说的内存泄露具体是什么啊??诶,其实网上也又一些资料的,不过我觉得在这里提问大家可以互相讨论效果更好
先谢谢大家啊!~~

解决方案 »

  1.   

    C++里说的内存泄露一般指,NEW 一个指针,对象,开辟一个内存空间,而不手动回收,结果造成程序可用内存越来越少
      

  2.   

    1 new出来的对象会在堆中。至于java垃圾自动回收,请看http://java.chinaitlab.com/Jvm/523462.html2 堆栈是栈放的是引用,堆里面放的是new出来的实例和它的属性。3 内存泄露比如有一个50单位的数组,用循环给其赋值,当没控制好循环次数的时候,给这个数组赋了51个值,则发生内存泄露。
    个人观点,希望对你有帮助
      

  3.   

    JAVA中的引用在栈中, 
    对象在堆中