网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。你是怎么处理内存耗尽的?
参考答案
更多 “如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。你是怎么处理内存耗尽的?” 相关考题
考题
关于动态存储分配,下列说法正确的是A.new 和 delete是C++语言中专门用于动态内存分配和释放的函数B.动态分配的内存空间也可以被初始化C.当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用delete释放内存空间D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new
考题
某操作系统的内存管理采用段式管理,内存分配采用最先适配算法,计算机的内存为50MB,刚开始时内存均未使用。经过一段时间的运行(其内存申请、释放的序列为:申请20MB—申请15MB—申请10MB—释放15MB—申请10MB—释放20MB—申请8MB)以后,内存中存在(23)。A.2个空闲块,长度分别为10MB、12MBB.3个空闲块,长度分别为12MB,5MB,5MBC.1个空闲块,长度为22MBD.4个空闲块,长度分别为5MB、5MB、5MB、7MB
考题
下面有关java内存模型的描述,说法错误的是()。A、JMM通过控制主内存与每个线程的本地内存之间的交互,来为java程序员提供内存可见性保证B、“synchronized” — 保证在块开始时都同步主内存的值到工作内存,而块结束时将变量同步回主内存C、“volatile” — 保证修饰后在对变量读写前都会与主内存更新D、如果在一个线程构造了一个不可变对象之后(对象仅包含final字段),就可以保证了这个对象被其他线程正确的查看
考题
问答题如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。你是怎么处理内存耗尽的?
热门标签
最新试卷