So che il codice Java è compilato in byte-code, che viene eseguito dalla JVM.Il codice C# è compilato in binari nativi?
Che cosa è il caso di C#? Ho notato che le applicazioni scritte in C# hanno l'estensione .exe
che suggerirebbe di essere istruzioni native della macchina. Ma è davvero così ?
Questo dovrebbe spiegare. http://en.wikipedia.org/wiki/List_of_CLI_languages – km1
Con ngen (allo stesso modo Java con jit) – Cynede