The Java [[compiler]] provided by Sun Microsystems compiles Java code to bytecode, which requires the Java virtual machine to execute. This model was adopted by Microsoft for [[C#]] and other [[.NET]] languages. [[IBM]] and others supply regular Java compilers for those who don't want to use the [[virtual machine]]. | The Java [[compiler]] provided by Sun Microsystems compiles Java code to bytecode, which requires the Java virtual machine to execute. This model was adopted by Microsoft for [[C#]] and other [[.NET]] languages. [[IBM]] and others supply regular Java compilers for those who don't want to use the [[virtual machine]]. |