永发信息网

.net是动态编译还是静态编译?该如何解决

答案:2  悬赏:70  手机版
解决时间 2021-03-21 08:09
.net是动态编译还是静态编译?该如何解决
最佳答案
------解决方案--------------------------------------------------------
生成时不同的语言使用不同的编译器进行一次编译,成为IL代码。
IL代码通过JIT动态编译成为机器语言。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
visual c++.net可以/CLR
------解决方案--------------------------------------------------------
可以有动态和静态的说。
------解决方案--------------------------------------------------------
大致有两种情形,动态和静态:
1. 一般情况下是JIT (Just in time)。CLR在执行方法的时候会调用一个Stub,这个Stub如过函数没有被Jit则指向JIT函数,执行则会被自动JIT,然后Patch返回地址,返回之后直接执行JIT之后的本地代码,如果已经JIT,则指向JIT后的代码
2. 如果Assembly已经被NGEN过,这种情况下方法的Stub直接指向NGEN之后的代码,这个代码已经被Prejit过,可以直接调用而无需JIT参与
------解决方案--------------------------------------------------------
全部回答
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁收千足金呀 我有一个千足金戒指 6.5克的 能
kef古董音箱1024左右喇叭是不是不一样的
I’m Monty Don. Though I’m a host and wri
常州市第五中学有几个文化班和几个艺术班?
《春》作者朱自清怎么能背会
老公爹与儿媳互相有好感婆婆该怎么办
广东省广州市白云区石槎路720号平德苑邮编
刚刚出生的狗狗会的皮肤病吗?
小云、小达、轩轩、阿奇四个小朋友去游乐园玩
扶贫资金有哪些,怎样加强扶贫资金管理办法
单选题用显微镜观察透明的口腔上皮细胞后再观
青岛社会劳动保障网
向日葵生长期能否施用缩节胺
我的笔记本AMD Radeon R5 M230 和AMD Radeon(
求数学大神 问 不定积分 根号下(ax-x^2) dx
推荐资讯
平躺,咳嗽或按压时胸痛。
东岳大帝的典故
如图,将边长为4的正方形,沿两边剪去两个边
一滴水可见太阳是什么物理现象
菜农李某种的青菜除了自己家庭消费外还有剩余
如图,已知AB平行于CD,AE平分∠BAC,CE平分∠AC
路转溪桥忽见中“转”读什么音
什么为好的玛瑙响石
k金和黄金有什么区别 k金会不会比黄金轻,k金
新闻热词:“无固定期限合同”英语怎么说
以爱情以时光的这个游戏怎么重新开始
读书环境重要性的名言,关于保护环境的名言.要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?