在C ++中,如果我们创建自己的构造函数,那么我们需要释放在构造调用期间创建的对象的内存。(如果我错了,请纠正我)
我想了解JAVA构造函数调用。对于java,我们还需要释放所创建对象的内存,否则如果对象未在使用中,它将自行解除分配
答案 0 :(得分:3)
在Java中,使用new
运算符实现对象的动态分配。
创建的对象使用一些内存并保留内存 分配,直到有对象的使用参考。什么时候 没有对象的引用,它被假定为不再 需要和对象占用的内存可以回收。有 没有明确需要在java处理时销毁对象 自动解除分配。实现这一目标的技术是 称为垃圾收集。
在Java中,垃圾收集在java程序的生命周期内自动发生,无需取消分配内存并避免内存泄漏。
阅读更多visit。
答案 1 :(得分:1)
在C ++中,如果我们创建自己的构造函数,那么我们需要 释放构造期间创建的对象的内存 打电话。(如果我错了,请纠正我)
CORRECT!
我想了解JAVA构造函数调用。对于java也做我们 需要释放所创建对象的内存或它将释放 如果对象未被使用,则由他们自己解除分配
Java使用构造函数来创建对象,但Java中没有析构函数的概念。因为Java是一种垃圾收集语言,因此JVM而不是析构函数会破坏对象。