1

可能是一个愚蠢的问题,但如果我创建一个动态创建对象等的控制台应用程序,我确保在关机时释放内存。如果用户使用窗口上的“x”按钮关闭应用程序会发生什么?会有内存泄漏,如果是,我该如何预防?

4

3 回答 3

2

不,不会有任何内存泄漏。

当用户关闭您的应用程序时,运行您的应用程序的进程就会终止。一旦进程终止,操作系统(OS)就会简单地回收它分配给该进程的所有内存。

请注意,对于操作系统而言,内存是否被应用程序泄漏并不重要,它只是回收分配给进程的内容。

于 2012-08-24T09:14:40.413 回答
0

该应用程序将被简单地杀死。在这种情况下,内存泄漏并不会真正发生,因为操作系统会为您进行清理。

于 2012-08-24T09:13:19.540 回答
0

除非你有一个嵌入式(或有缺陷的)操作系统,否则你不需要做任何事情。

如果您确实有嵌入式(或有缺陷的)操作系统,则需要严格跟踪所有内存分配并确保有相应的空闲。对于有缺陷的操作系统,您应该另外向该操作系统的提供者投诉

于 2012-08-24T09:13:42.567 回答