Java is a programming language and a platform. It is used as a programming to develop software applications, and also gives a platform to run the applications. It provides a system for developing application software and deploying it in a cross-platform environment of computation.�
Java is also an object oriented programming language. It has a rich API. It has powerful development tools and also has a great collection of open source libraries. The most important is it is platform independent.