博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET FrameWork
阅读量:4954 次
发布时间:2019-06-12

本文共 914 字,大约阅读时间需要 3 分钟。

---.net framework

CLR是.net framework的核心  CLR的核心是CTS和CLS
CTS:通用类型系统  CLS:公共语言定义  CLR:公共语言运行时 CLI:公共语言基础架构
CLI是一种规范,CLR是对这种规范的一个实现
BCL:基础类库  BCL:公共编程框架,称为基类库  FCL:框架类库
托管代码是一种中间语言,运行在CLR上。非托管代码被编译为机器码,运行在机器上
托管代码独立于平台和语言,能更好的实现不同语言平台之间的兼容。非托管代码依赖于平台和语言
托管代码可享受CLR提供的服务(入安全监测、垃圾回收等),不需要自己完成这些操作。非托管代码需要自己提供安全监测,垃圾回收等操作。
GC:垃圾回收,这里仅内存而言
  首先,GC并不能释放所有的资源,他不能自动释放非托管资源
  第二,GC并不是实时性的,这将会造成系统性能上的瓶颈和不确定性
  GC.Collect()方法    作用:强制进行垃圾回收
元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件或存储在内存中的程序进行描述。
元数据存储以下信息:
  程序及的说明
  类型的说明
  属性
1.IL/MSIL/CIL Microsoft Intermediate Language)微软中间语言(IL是MSIL的缩写,译为中间语言)
2.CTS  (Common Type System)通用类型系统
3.CLS  (Common Language Specification)公共语言规范
4.CLR  (Common Language Runtime)公共语言运行时(也有的叫公共语言运行库)
5.JIT  (Just in time)即时编译器
6.CLI   公共语言基础架构(Common Language Infrastructure)
7. BCL  基础类库(Base Class Library)
8. FCL  框架类库(Framework Class Library)
---数组
数组的设定项可以不写   写了就必须和元素长度一样

转载于:https://www.cnblogs.com/ssz00/p/11140589.html

你可能感兴趣的文章
走进C++程序世界------异常处理
查看>>
通过用户模型,对数据库进行增删改查操作。
查看>>
去除数组中重复的元素
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时支持串口和网络通讯。附:将来支持Windows 10 IOT...
查看>>
CI框架微信开发-自定义菜单
查看>>
光棍节程序员闯关秀 segmentfault 网站的一个游戏
查看>>
POJ 3349 Snowflake Snow Snowflakes (哈希表)
查看>>
POJ 1988 Cube Stacking
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
CCS 3.3 操作C函数读写文件
查看>>
1、第二章中的概念
查看>>
Sql基础
查看>>
JS基础知识梳理---String对象
查看>>
Servlet事件监听器、监听servletContext域对象创建和销毁、监听三个域对象属性变化...
查看>>
N进制到M进制的转换问题
查看>>
JAVA三大特性之一——封装
查看>>
【设计模式】观察者模式
查看>>
登录HSS总是报错:User Session Expired
查看>>
OneProxy学习笔记
查看>>