.net相比java,有哪些特點呢?

候鳥之戀發表於2022-12-26

.net是個平臺,技術平臺,如果你的電腦是微軟的,基本要裝.net的框架,不然有些程式無法開啟;

 

.net要把目標程式裝換成一箇中間語言IL,然後才翻譯給機器,java也需要中間媒介語言

 

.net平臺下有很多語言,平臺的功能就是把這些語言互相轉化,因為所有的。net平臺的語言,都會被寫成、IL然後給機器執行。gendan5.com/zs/djia.html

 

基於 .net變成的語言,統稱為net語言,該語言編寫的程式可以在安裝有net frame的所有作業系統上執行,具有跨平臺特性,微軟出net就是為了與java抗衡。

 

.net語言的全稱是ASP.NET,是微軟推出的程式設計框架理論,可以透過微軟出品的Visual Studio開發工具進行開發,應用於網站類的開發使用C#編寫,應用程式類用VB編寫

 

.NET CLR和JAVA VM都是堆疊式虛擬機器Stack-Based VM,也就是說,他們的指令集Instruction Set都是採用堆疊運算的方式,執行時候的資料都是先放在堆疊中再進行運算

 

JVM約有200個指令instruction,每條指令都是1位元組的操作碼opcode,後面接不等數目的引數,而.net CLR有超過220個指令,但是有些指令使用相同的操作碼。所以操作碼的數目比指令少。

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014563/viewspace-2929520/,如需轉載,請註明出處,否則將追究法律責任。

相關文章