
JVM is a 'server' that runs on anything that is Java-enabled from high-end servers to your home PC, mobile phones and ATMs. However, Java code is compiled into bytecode instead of machine code.īytecode is not understood by the CPU it requires a middle-man to do all of the translations. Java, on the other hand still needs a programmer to write all the code and have it compiled. The compiler translates the programming code into machine code instructions to be understood and executed by the CPU.


exe file we use to install and run software) by a compiler. When the program has been written, it is then compiled into an executable (the. There is a considerable number of different programming languages each with their own strengths and weaknesses. Due to Java being very flexible, applications can include anything from mobile-phone games to the programming of Mars Rover a remotely-controlled vehicle that examines the face of planet Mars.Īll software is written by a programmer using a particular programming language.

Java is a very extensive, flexible platform used to write and run applications.
