Java is a high-level programming language developed by Sun Microsystems. Instead, Java programs are interpreted by the Java Virtual Machine, or JVM, which runs on multiple platforms. This means all Java programs are multiplatform and can run on different platforms, including Macintosh, Windows, and Unix computers. In today’s world, Java has a vast variety of different uses. For example, Java is used for web-applications like Google docs, as well as for things like mobile games.

Multithreaded capabilities

Java has multithreading capabilities; meaning that programs can perform multiple tasks (calculations) at the same time. This makes it possible to create very efficient programs.

Secure use

Java as a compiler, interpreter, and runtime environment that were each developed with security in mind. The maintenance is done by Oracle.

Object-oriented

Java is one of the original Object Oriented programming languages. It’s usage is well known and most developers have some experience with it.