James Gosling was the leading designer behind the language, and he initially named it Oak, as an oak tree was growing outside his window. For copyright reasons, it was later renamed Java after the Java coffee.
An essential concept in the design of the language was to let programmers write once and run anywhere, abbreviated to WORA. The idea is that an application written in Java can run on most platforms without any modification or recompilation.
The portability was achieved by letting the Java source code compile into an intermediate representation, called Java byte code, instead of platform-specific machine code. The byte code is then executed by a virtual machine that is written for the hardware hosting the application.
Here are some quick facts about it:
- Name: Java