clr是虛擬機嗎
來源:魅力女性吧 8.54K
CLR是一個類似於JVM的虛擬機,為微軟的.Net產品提供運行環境。
CLR上實際運行的並不是我們通常所用的編程語言(例如C#、VB等),而是一種字節碼形態的“中間語言”。這意味着只要能將代碼編譯成這種特定的“中間語言”(MSIL),任何語言的產品都能運行在CLR上。
CLR通常被運行在Windows系統上,但是也有一些非Windows的版本。這意味着.Net也很容易實現“跨平台”。(至於為什麼大家的印象中.Net的跨平台性不如Java,更多的是微軟商業戰略導致的)
CLR和.Net Framework的