Java platform provides a system for developing application software and deploying it in a cross-platform computing environment. Java is used in a variety of computing platforms from embedded devices and mobile phones to supercomputers. The Java programming language is the primary way to produce code in the Java Virtual Machine.