Skip to main content


Java is a platform-independent programming language, meaning that it can run on any type of machine regardless of the hardware or operating system. This is possible because Java code is compiled into machine-independent bytecode which can then be interpreted and executed by any computer with a Java Virtual Machine (JVM). In this way, it doesn’t matter what type of processor or operating system you have – if your computer has a JVM installed, you can run Java code.