内存泄漏是指_______
A: 内存中的数据出现丢失
B: 试图释放一个已经释放了的动态分配的堆内存
C: 函数中局部变量所占的栈内存没有及时回收
D: 动态分配的堆内存在程序退出后始终被占用
A: 内存中的数据出现丢失
B: 试图释放一个已经释放了的动态分配的堆内存
C: 函数中局部变量所占的栈内存没有及时回收
D: 动态分配的堆内存在程序退出后始终被占用
举一反三
- 关于内存泄漏描述错误的是 A: 一般我们所说的内存泄漏指的是堆内存的泄漏 B: 当应用程序用关键字new等创建对象时,就从堆中为它分配一块内存 C: 堆内存是程序从堆中为其分配的,大小任意的,使用完后不需要显示释放内存,会自动释放 D: 使用完后程序调用free或者delete释放该内存,否则就说该内存就不能被使用,我们就说该内存被泄漏了
- 内存泄漏的含义是() A: 分配后内存碎片不能使用 B: 程序中动态申请内存后未释放 C: 物理内存被非法访问 D: 僵尸进程占有内存资源
- (10-2)JVM不需要显式释放分配的空间,而是由JVM的()来负责回收不需要再使用的堆内存和栈内存。
- 以下关于C#中的内存的说法不正确的是() A: 托管堆中可以分配任意大小的数据。 B: 托管堆中的内存分配由.NET框架的垃圾回收器负责。 C: 非托管堆是不受.NET框架控制的由Windows管理的内存。 D: 非托管堆中的内存由.NET框架回收释放。
- 以下关于栈内存和堆内存的说法中错误的是() A: 引用数据类型的变量保存在堆内存中 B: 基本数据类型的变量保存在栈内存中 C: 对象或数组需要用new运算符在堆内存中申请空间 D: 引用数据类型的变量保存在栈内存中