Java is a concurrent, class-based, and object-oriented computer programming language specifically designed to be as streamlined as possible. It accomplishes this by having almost zero implementation dependencies and is know for its own mantra of “write once, run anywhere” (WORA), because code written in Java is always intended to be executable on any system without the need for recompilation. Today Java remains one of the most popular programming languages for client-server web applications, with millions of active developers adding to the codebase.
Originally developed by James Gosling at Sun Microsystems (later acquired by Oracle), Java was released in 1995 and it derives much of its syntax from C and C++.
The original and reference implementation Java compilers, virtual machines, and class libraries were released by Sun under proprietary licenses but Sun relicensed most of its Java technologies under the GNU General Public License since then the latest version (Java 9) was released on September 21, 2017, supported for free by Oracle – making it even easier to work with Java now than ever before.