托管代碼的優(yōu)點-----外文翻譯.doc
約7頁DOC格式手機打開展開
托管代碼的優(yōu)點-----外文翻譯,microsoft intermediate language shares with java byte code the idea that it is a low-level language with a simple syntax (based on numeric codes rather than tex...


內(nèi)容介紹
此文檔由會員 wanli1988go 發(fā)布
Microsoft intermediate language shares with Java byte code the idea that it is a low-level language with a simple syntax (based on numeric codes rather than text), which can be very quickly translated into native machine code. Having this well-defined universal syntax for code has significant advantages.
Platform independence
First, it means that the same file containing byte code instructions can be placed on any platform; at runtime the final stage of compilation can then be easily accomplished so that the code will run on that particular platform. In other words, by compiling to IL we obtain platform independence for .NET, in much the same way as compiling to Java byte code gives Java platform independence.
You should note that the platform independence of .NET is only theoretical at present because, at the time of writing, a complete implementation of .NET is only available for Windows. However, there is a partial implementation available (see for example the Mono project, an effort to create an open source implementation of .NET, at www.go-mono.com/).
Performance improvement
Although we previously made comparisons with Java, IL is actually a bit more ambitious than Java byte code. IL is always Just-In-Time compiled (known as JIT compilation), whereas Java byte code was often inter
Microsoft中間語言與Java字節(jié)代碼共享一種理念:它們都是一種低級語言,語法很簡單(使用數(shù)字代碼,而不是文本代碼),可以非??焖俚剞D(zhuǎn)換為內(nèi)部機器碼。對于代碼來說,這種精心設(shè)計的通用語法,有很大的優(yōu)點。
1. 平臺無關(guān)性
首先,這意味著包含字節(jié)代碼指令的同一個文件可以放在任一個平臺中,運行時編譯過程的最后階段可以很容易完成,這樣代碼就可以運行在該特定的平臺上。也就是說編譯為中間語言就可以獲得.NET平臺無關(guān)性,這與編譯為Java字節(jié)代碼就會得到Java平臺無關(guān)性是一樣的。
注意.NET的平臺無關(guān)性目前只是一種可能,因為在編寫本書時,.NET只能用于Windows平臺,但人們正在積極準備,使它可以用于其他平臺(參見Mono項目,它用于創(chuàng)建.NET的開放源代碼的實現(xiàn),參見http://www.go-mono.com/)。
2. 提高性能
實際上,IL比Java字節(jié)代碼的作用還要大。IL總是即時編譯的(稱為JIT編譯),而Java字節(jié)代碼常常是解釋性的,Java的一個缺點是,在運行應(yīng)用程序時,把Java字節(jié)代碼轉(zhuǎn)換為內(nèi)部可執(zhí)行代碼的過程會導(dǎo)致性能的損失(但在最近,Java在某些平臺上能進行JIT編譯)。
Platform independence
First, it means that the same file containing byte code instructions can be placed on any platform; at runtime the final stage of compilation can then be easily accomplished so that the code will run on that particular platform. In other words, by compiling to IL we obtain platform independence for .NET, in much the same way as compiling to Java byte code gives Java platform independence.
You should note that the platform independence of .NET is only theoretical at present because, at the time of writing, a complete implementation of .NET is only available for Windows. However, there is a partial implementation available (see for example the Mono project, an effort to create an open source implementation of .NET, at www.go-mono.com/).
Performance improvement
Although we previously made comparisons with Java, IL is actually a bit more ambitious than Java byte code. IL is always Just-In-Time compiled (known as JIT compilation), whereas Java byte code was often inter
Microsoft中間語言與Java字節(jié)代碼共享一種理念:它們都是一種低級語言,語法很簡單(使用數(shù)字代碼,而不是文本代碼),可以非??焖俚剞D(zhuǎn)換為內(nèi)部機器碼。對于代碼來說,這種精心設(shè)計的通用語法,有很大的優(yōu)點。
1. 平臺無關(guān)性
首先,這意味著包含字節(jié)代碼指令的同一個文件可以放在任一個平臺中,運行時編譯過程的最后階段可以很容易完成,這樣代碼就可以運行在該特定的平臺上。也就是說編譯為中間語言就可以獲得.NET平臺無關(guān)性,這與編譯為Java字節(jié)代碼就會得到Java平臺無關(guān)性是一樣的。
注意.NET的平臺無關(guān)性目前只是一種可能,因為在編寫本書時,.NET只能用于Windows平臺,但人們正在積極準備,使它可以用于其他平臺(參見Mono項目,它用于創(chuàng)建.NET的開放源代碼的實現(xiàn),參見http://www.go-mono.com/)。
2. 提高性能
實際上,IL比Java字節(jié)代碼的作用還要大。IL總是即時編譯的(稱為JIT編譯),而Java字節(jié)代碼常常是解釋性的,Java的一個缺點是,在運行應(yīng)用程序時,把Java字節(jié)代碼轉(zhuǎn)換為內(nèi)部可執(zhí)行代碼的過程會導(dǎo)致性能的損失(但在最近,Java在某些平臺上能進行JIT編譯)。
TA們正在看...
- 人教版運動的描述ppt.ppt
- 人教版道德與法治認識自己課件ppt.ppt
- 人教版道德與法治九年級上冊1.1堅持改革開放課件共...ppt
- 人教版道德與法治九年級上冊:2.2創(chuàng)新永無止境共32...ppt
- 人教版道法2.2網(wǎng)絡(luò)改變世界ppt.ppt
- 人教版部編九年級上冊第15課探尋新航路共23張ppt.ppt
- 人教版部編本語文一年級上冊教材課件ppt.ppt
- 人教版部編本道德與法治八年級上冊2.1網(wǎng)絡(luò)改變世界...ppt
- 人教版高一英語必修1語法:直接引語和間接引語ppt.ppt
- 人教版高一英語必修4uni1readingppt.ppt