在 C++ 中,如果我们创建自己的构造函数,那么我们需要释放在构造调用期间创建的对象的内存。(如果我错了,请纠正我)
我想了解 JAVA 构造函数调用。对于java,我们是否需要释放创建的对象的内存,否则如果对象未使用,它将自行释放
在 C++ 中,如果我们创建自己的构造函数,那么我们需要释放在构造调用期间创建的对象的内存。(如果我错了,请纠正我)
我想了解 JAVA 构造函数调用。对于java,我们是否需要释放创建的对象的内存,否则如果对象未使用,它将自行释放
在Java中,对象的动态分配是使用new
操作符来实现的。
一个对象一旦创建就会使用一些内存,并且内存保持分配状态,直到有使用该对象的引用。当一个对象没有引用时,它被认为不再需要,并且该对象占用的内存可以被回收。没有明确需要销毁一个对象,因为java会自动处理解除分配。完成此操作的技术称为垃圾收集。
在 Java 中,垃圾收集会在 Java 程序的生命周期内自动发生,从而无需释放内存并避免内存泄漏。
阅读更多访问。
在 C++ 中,如果我们创建自己的构造函数,那么我们需要释放在构造调用期间创建的对象的内存。(如果我错了,请纠正我)
正确的!
我想了解 JAVA 构造函数调用。对于java,我们是否需要释放创建的对象的内存,否则如果对象未使用,它将自行释放
Java 使用构造函数来创建对象,但 Java 中没有析构函数的概念。因为 Java 是一种垃圾收集语言,因此对象的销毁由 JVM 而不是析构函数负责。