摘要: 1. 概念解析 CLR Hosting(CLR 宿主):初始启动.Net Application时,Windows进程的执行和初始化跟传统的Win32程序是一样的,执行的还是非托管代码,只不过由于PE文件中引入了CLR Header,OS进程加载了mscoree.dll,从而启动了CLR,CLR本身不是一个可执行程序,它需要一个进程来装载并启动它,从而接管进程并创建自身的程序运行上下文,这... 阅读全文
posted @ 2013-12-26 13:08 平常心队长 阅读(324) 评论(0) 推荐(0)
摘要: 垃圾回收不是在内存满时才进行,而是只要在0代满了就会进行.而第0代没分配256KB就会满一次. 可以使用GCBeep和GCNotification检查内存回收情况. 垃圾回收采用代的概念,而且只有0,1,2三代. 值类型是不被GC进行垃圾回收的,值类型是在栈上, 当某方法返回时, 栈会恢复到该方法调用前的状态, 该方法在栈上分配的值类型的内存自然就释放了, 不必等GC。而引用类... 阅读全文
posted @ 2013-12-26 09:15 平常心队长 阅读(345) 评论(0) 推荐(0)