摘要:
JIT,Just In Time,是指即时编译,它在程序第一次运行的时候才进行编译,而NGEN是预先JIT,是指在运行前事先就将生成程序集的本机镜像,并保存到全局缓存中,使用NGEN可以提高程序集的加载和执行速度,因为它可以从本机镜像中还原数据代码和数据结构,而不必想JIT那样动态生成它们。NGEN的原理和缓存道理大同小异。 阅读全文
摘要:
全称:Global Assembly Cache,全局应用程序集缓存。它解决了几个应用程序集共享某一个程序集的问题。不必再将那个被共享的程序集复制到应用程序的目录中,.NET应用程序在加载的时候,会首先查看全局应用程序集缓存,如果有就可以直接使用,没有再到应用程序目录进行查找 阅读全文
摘要:
强/弱类型是指类型检查的严格程度。语言有无类型、弱类型、强类型3中。 无类型的不检查,甚至不区分指令和数据。 弱类型的检查很弱,仅能严格地区分指令和数据。 强类型则严格在编译期进行检查。 弱类型允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。C和C++是静态语言,也是弱类型语言,Perl和PHP是动态语言,但也是弱类型语言。强类型语言在没有强制类型转化前,不允许两种不同的类型... 阅读全文
摘要:
property 和 attribute 都被翻译为“属性”,实际上两种都是大相径庭的。它们来源于两个不同的领域,attribute属于OOA/OOD的概念,而property属于编程语言中的概念。 attributy是Microsoft.net Framework文件的元数据,可以用来运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。 property属性是... 阅读全文