C# 使用List<T> 内存溢出
class Program   
   {    
       static void Main(string[] args)    
       {    
           var all = new List<string>();    
           for (var i = 0; i < 999999999999; i++)    
           {    
               var b = new List<string>();
               for (var j = 0; j < 1000; j++)   
               {    
                   b.Add(new Guid().ToString());
                   try   
                   {    
                       all.AddRange(b);    
                   }    
                   catch (Exception)    
                   {    
                       Console.WriteLine(all.Count);
                   }   
               }
}
Console.WriteLine(all.Count);
       }   
   }

C# 使用List<T> 内存溢出的更多相关文章
- Java 内存区域与内存溢出
		内存区域 Java 虚拟机在执行 Java 程序的过程中会把他所管理的内存划分为若干个不同的数据区域.Java 虚拟机规范将 JVM 所管理的内存分为以下几个运行时数据区:程序计数器.Java 虚拟机 ... 
- jvm内存溢出分析
		概述 jvm中除了程序计数器,其他的区域都有可能会发生内存溢出 内存溢出是什么? 当程序需要申请内存的时候,由于没有足够的内存,此时就会抛出OutOfMemoryError,这就是内存溢出 内存溢出和 ... 
- 如何写出让java虚拟机发生内存溢出异常OutOfMemoryError的代码
		程序小白在写代码的过程中,经常会不经意间写出发生内存溢出异常的代码.很多时候这类异常如何产生的都傻傻弄不清楚,如果能故意写出让jvm发生内存溢出的代码,有时候看来也并非一件容易的事.最近通过学习< ... 
- Tomcat内存溢出的三种情况及解决办法分析
		Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出.造成内存溢出是不一样的,当然处理方式也不一样. 这里根据平时遇到的情况和相关资料进行一个总结.常见的一般会有下面三种 ... 
- webSphere内存溢出
		有一个做了很长时间的项目,是用websphere做生产环境的,可是一旦加载的项目过多,webSphere就很傲娇的内存溢出,这是一个折腾了公司里某个前辈很久很久的问题,因为是测试版,所以各种官方文档说 ... 
- java内存溢出和内存泄露
		虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出的风险. 最近在网上搜集了一些资料,现整理如下: —————————————————————————————————————— ... 
- myeclipse tomcat内存溢出解决方法
		Tomcat直接启动正常,通过myeclipse启动tomcat内存溢出.MyEclipse启动Tomcat无视catalina.bat中设置内存大小的问题.在 tomcat的catalina.bat ... 
- 《深入理解Java虚拟机》Java内存区域与内存溢出异常
		注:“蓝色加粗字体”为书本原语 先来一张JVM运行时数据区域图,再接下来一一分析各区域功能: 程序计数器 程序计数器(program Counter Register)是一块较小的内存空间,它可以 ... 
- weblogic10内存溢出解决方法
		在开发过程中经常会遇到weblogic内存溢出问题,用下面的办法解决了. 找到domain/bin下的setDomainEnv.cmd文件,里面可以找到以下四行代码,将值该打一倍,重启服务. set ... 
- android防止内存溢出浅析
		Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M.但是Android采用的是Java语言编写,所以在很大程度上,Android的内存机制等同于Java的内存机制,在刚开始开 ... 
随机推荐
- string的深入理解
			本文只是个人总结见解,勿喷 首先肯定的是string是引用类型 string s_a = "yhc"; string s_b = s_a; if(s_a.Equals(s_b)) ... 
- java三元运算符详解
			最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用题.鉴于很多资料上对于java三元运算的讲解过于简单,网上的资料与题目也不是很完善,对于结果答案分析不一,故 ... 
- js格式化时间和时间操作
			js格式化时间 function formatDateTime(inputTime) { var date = new Date(inputTime); var y = date.getFullYea ... 
- svn之merge
			[svn之merge] 1. merge SOURCE[@REV] [TARGET_WCPATH] (the 'sync' merge) This form is called a 'sync' ( ... 
- Linux 搭建NFS文件服务器实现文件共享
			我们接着玩Linux,O(∩_∩)O哈哈~ 1.什么是nfs NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP ... 
- Java 基于quartz实现定时 之二(XML方式配置)
			<!-- 在spring核心配置文件中进行如下配置 --> <!-- Spring基于quartz定时任务 --> <bean id="triggerByBea ... 
- 2014年:Linux和开源的福祸之年
			(1)Heartbleed漏洞 Heartbleed漏洞,是今年开源软件曝出的最大糗事.Heartbleed漏洞是OpenSSL的重大漏洞,这项严重缺陷(CVE-2014-0160)的产生是由于未能在 ... 
- IP协议、ARP协议等之温故知新
			今天才知道: 1.IP协议的固定部分长度为20字节.(貌似有一家运维工程师面试我的时候,问过我这个问题呢.) 2.IP数据包首部中的协议?? 答:协议:占8位,指出此数据报携带的数据使用何种协议以便目 ... 
- initWithFrame 和 initWithCoder 区别?
			当我们所写的程序里用代码创建控制视图内容,需要调用initWithFrame去初始化 - (id)initWithFrame:(CGRect)frame { if (self =[superinitW ... 
- HTML5游戏开发进阶指南 中文pdf扫描版
			HTML5游戏开发进阶指南介绍了HTML5游戏开发的一般过程和技巧.全书共分12章,第1章介绍了本书相关的HTML5的诸多新特性,包括在canvas上绘图.播放声音等,另外还引入了子画面页的概念:第2 ... 
