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.