Java is a computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. Java is one of the most popular programming languages in use, particularly for client-server web applications.
It is intended to let application developers “write once, run anywhere” (WORA), meaningthat compiled Java code can run on all platforms that support Java without the need for recompilation.