Java can be understood as a series of software products and specifications that together offer a system for application software development and deployment in a multi-platform. Java is used in a huge selection of computing platforms.
Java is a most popular programming language which is independent of any platform. Java applications are usually accumulated to byte code that can run on any Java virtual machine (JVM) despite of the type of computer architecture.
Java Platform, Micro Edition, or J2ME, is a Java platform created for implanted systems like mobile phones. Java ME was previously named as Java 2 Platform, Micro Edition (J2ME). This is a platform that makes mobile devices, including smartphones. This application can work with a variety of applications in all types of phones.