Java works as a computer programming language, and is object-oriented, class-based, concurrent, and is designed to use as little implementation effort as possible. It is made so that developers are able to “write once, run anywhere.” This means that Java code can be run on all platforms that support Java without having to recompile it.
James Gosling, at Sun Microsystems, was the original developer of Java. It was originally released in 1995 as one of the core parts of Sun Microsystems. A lot of its syntax is derived from C++ and C, but it doesn’t have very many low-level facilities.
There are five main goals that Java was created to achieve. It must be:
1. familiar, simple, and object-oriented.
2. secure and robust.
3. portable and architecture-neutral.
4. high-performance execution.
5. dynamic, interpreted, and threaded.