Java / JDK, JRE, JVM, JIT
Architectural-neutral.
Java programs are compiled to generate byte-code which is .class file. This byte-code files are interpreted by the architecture specific JVM to execute that makes java programs run in any type of hardware.
More Related questions...