请问 C# 的内存关系是什么样子的?

Leo_Vip 发布于 2016/12/09 18:04
阅读 155
收藏 0
C#

伪代码如下:

array=new array();

while(true){
array.add(new Object);
}

这段代码java 会在消耗完虚拟内存,就crash掉

c++会消耗掉系统的内存后crash掉

C#呢?  

C#的内存管理是什么样子的? 

C#的虚拟内存用完之后是不是能向系统动态申请内存?

加载中
0
瑞新
瑞新
C# 也会Crash掉, 出现 System.OutOfMemoryException 异常, 托管的内存是 会自动回收, 分配内存一般new 对象就可以了
瑞新
瑞新
16 G内存的情况下 用掉差不多4G内存的时候 程序就crash 了, 我印象中 应该是不能再申请的, 内存分配只能通过framework
Leo_Vip
Leo_Vip
那也就是说C#也是虚拟机,但是这个虚拟机在内存用完的时候会不会动态向操作系统申请新空间扩充呢?
返回顶部
顶部