摘要: 什么是托管代码? 托管代码是一microsoft的中间语言,他主要的作用是在.NET FRAMEWORK的CLR执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有很多种,如VB,C#,J#)2.托管代码编译为microsoft的平台专用语言。编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码。中间语言被封装在一个叫程序集(assembly)的文件中,程序集中包含了描述你所创建的类,方法和属性(例如安全需求)的所有元数据。你可以拷贝这个程序集到另一台服务器上部署它。 托管代码在公共语言运行库. 阅读全文
posted @ 2012-08-18 17:15 阿拼 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 线程会产生空间(内存占用)和时间(运行)的开销1、线程内核对象 (thread kernel object):700字节,64位系统点1240字节2、线程环境块 (thread environment block ,TEB) 4k,64位的 8K3、用户模式 栈(user-mode stack) 1M4、内核模式栈 (kernel-model stack) 12K,64位系统24K5、dll 线程连接和线程分离 ,根据所引用的dll数量确定 阅读全文
posted @ 2012-08-18 16:39 阿拼 阅读(253) 评论(0) 推荐(0) 编辑