Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++中内存泄漏本身存在多长时间,以及等效java程序是如何不同的? 这是C++中的一个简单代码,它只为一个名为FO的类的实例动态分配内存,然后忘记释放内存。让我们假设Foo非常简单 int main() { Foo *abcd = new Foo(); return 0; }_Java_C++_Memory Leaks - Fatal编程技术网

C++中内存泄漏本身存在多长时间,以及等效java程序是如何不同的? 这是C++中的一个简单代码,它只为一个名为FO的类的实例动态分配内存,然后忘记释放内存。让我们假设Foo非常简单 int main() { Foo *abcd = new Foo(); return 0; }

C++中内存泄漏本身存在多长时间,以及等效java程序是如何不同的? 这是C++中的一个简单代码,它只为一个名为FO的类的实例动态分配内存,然后忘记释放内存。让我们假设Foo非常简单 int main() { Foo *abcd = new Foo(); return 0; },java,c++,memory-leaks,Java,C++,Memory Leaks,既然程序终止了,它真的是内存泄漏吗?如果我重新运行这个程序,以前分配的内存是否可以分配 这是等效的Java代码: public static void main(String[] args) { Foo abcd = new Foo(); } 由于程序很快终止,如果垃圾收集器没有足够的时间释放内存,该怎么办?如果我重新运行这个程序,以前分配的内存是否可以分配?在这两种情况下,当程序完成时,所有使用的内存都会被回收。 在运行时间很长的程序中,内存泄漏是最关键的。这些程序可以运行数天、数周、数

既然程序终止了,它真的是内存泄漏吗?如果我重新运行这个程序,以前分配的内存是否可以分配

这是等效的Java代码:

public static void main(String[] args) {
  Foo abcd = new Foo();
}

由于程序很快终止,如果垃圾收集器没有足够的时间释放内存,该怎么办?如果我重新运行这个程序,以前分配的内存是否可以分配?

在这两种情况下,当程序完成时,所有使用的内存都会被回收。
在运行时间很长的程序中,内存泄漏是最关键的。这些程序可以运行数天、数周、数月甚至数年。

充满了家庭作业和接骨木的味道。你可以随意忽略它。