zoukankan      html  css  js  c++  java
  • .NET Framework 简介

    MSDN的解释:.NET Framework 是为其运行的应用程序提供各种服务的托管执行环境。

    包括两个主要组件作为处理运行的应用程序的执行引擎的公共语言运行时以及.NET Framework 类库

    CLR是.NET Fromwork的核心

    CLR 的核心是CTS和CLS。

    CTS是通用类型系统

    CLS是公共语言定义

    CLR是公共语言运行时

    CLI,公共语言基础架构

    BCL 基础类库

    FCL 框架类库

    托管代码就是Visual Basic .NET和C#编译器编译出来的代码,在公共语言运行库中运行

    非托管代码是运行在公共语言运行库环境(CLR)的外部。

    托管代码独立于平台和语言,能更好的实现不同语言平台之间的兼容;

    非托管代码依赖于平台和语言。

    unsafe可以用来修饰类、类的成员函数、类的全局变量,但不能用来修饰类成员函数内的局部变量

    GC是垃圾收集,这里仅就内存而言。

    .NET的GC机制两个问题:   首先,GC并不是能释放所有的资源。它不能自动释放非托管资源。   第二,GC并不是实时性的,这将会造成系统性能上的瓶颈和不确定性

    元数据:是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述

    IL/MSIL/CIL Microsoft Intermediate Language)微软中间语言(IL是MSIL的缩写,译为中间语言) CTS (Common Type System)通用类型系统 CLS (Common Language Specification)公共语言规范 CLR (Common Language Runtime)公共语言运行时(也有的叫公共语言运行库) JIT (Just in time)即时编译器 CLI 公共语言基础架构(Common Language Infrastructure) BCL 基础类库(Base Class Library) FCL 框架类库(Framework Class Library)

  • 相关阅读:
    Javascript 函数表达式
    当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
    Angularjs 脏值检测
    Angularjs 双向绑定机制解析
    AngularJS 初用总结
    从jquery里的$.ajax()到angularjs的$http
    XSS攻击及防御
    很赞的源码平台
    GET和POST
    [转]xxx.hbm.xml模版
  • 原文地址:https://www.cnblogs.com/chenhangtian/p/11140456.html
Copyright © 2011-2022 走看看