clr相关名词
2024-10-13 17:02:44
程序集:一个或多个类型定义文件和资源文件的集合
Native Code(本机代码):
已被编译为特定于处理器的机器码的代码。
本地代码(native code)是计算机编程(代码),编译用来运行一个特殊的处理器(如英特尔x86级的处理器)和它的特殊指令集。如果同一个程序在不同的处理器上执行的话软件就必须能够模拟出旧的处理器的指令。这种情况下,同一个程序是在模拟模式下运行的,这样就会导致它比在本机模式下运行速度慢。(这个程序可以重写并且重新编译这样就可以用新的处理器执行本机模式了。)
本地代码也可以与字节码区分开来(有时候叫做编译代码),这种代码可以在虚拟机上运行(比如JAVA虚拟机)。虚拟机是一个把通用字节码转换成用于特定处理器的本地代码的程序。微软的.NET编译器产生的就是字节码(微软叫它作中间语言)。Java字节码和微软的中间语言都能在执行前被即时编译器编译成高性能的本机代码。
P/Invoke:平台调用,公共语言运行库 (CLR) 的 interop(互操作性) 功能
NUMA:非统一内存访问,NUMA通过提供分离的存储器给各个处理器,避免当多个处理器访问同一个存储器产生的性能损失来试图解决这个问题。对于涉及到分散的数据的应用(在服务器 和类似于服务器的应用中很常见),NUMA可以通过一个共享的存储器提高性能至n倍,而n大约是处理器(或者分离的存储器)的个数。
最新文章
- java抓取快递100信息接口
- substring,substr,和slice的区别详解。
- MySql与Java的时间类型
- 2----lua的入门
- 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项.试图加载格式不正确的程序
- Hide C# winform App Window When Started by Task Scheduler
- [Windows Hyper-V-Server]Enable or disable firewall rules under powershell / powershell下启用禁用防火墙规则
- User root is not allowed to impersonate anonymous
- HDU 1038(速度里程计算 **)
- Go Rand小结
- Mongodb for .Net Core 封装类库
- web中ajax跨域与同源文章 from 阮一峰
- 【本周面试题】第2周 - js单线程和异步相关问题
- ActionScript3.0实现动态地图效果
- Linux系统磁盘满解决方案
- android------2018 年初值得关注的 16 个新 Android 库和项目
- ie8开发人员工具无法使用,按f12任务栏里出现任务,但是窗体不弹出
- 铁器 · Burp Suite
- JUC同步器框架AbstractQueuedSynchronizer源码图文分析
- java 程序文本文档形式的编写,编译,及运行
热门文章
- bzoj2163
- 在ubuntu16上进行nginx+uwsgi+django部署的简要步骤
- 『转』Dr.Web Security Space 8 – 免费3个月
- tornado框架的get方法传递参数
- Sublime text代码补全插件(支持Javascript、JQuery、Bootstrap框架)
- pidgin-lwqq
- LightOJ - 1205:Palindromic Numbers (数位DP&;回文串)
- Vitya in the Countryside
- [BZOJ2727][HNOI2012]双十字
- cocos2dx 分辨率适配问题