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)

  • 相关阅读:
    flashplayer关闭休眠模式
    大道至简,职场上做人做事做管理[转一下]
    flash程序员对python中while True的理解
    github搭建个人主页
    flash素材在as程序中使用的几种方法
    python中解析xml文档转化成字符串的方法
    查看修改mysql编码方式
    FusionCharts
    extJSjson字符串和json对象
    我的收藏
  • 原文地址:https://www.cnblogs.com/chenhangtian/p/11140456.html
Copyright © 2011-2022 走看看