One of the biggest reasons why Java is so popular is the platform independence. Programs can run on several different types of computer, as long as the computer has a Java Runtime Environment (JRE) installed.
2. Practically
It was designed to allow developers to get their job done with the minimum of fuss, whilst still enabling developers to pick up someone else’s (or even their own) code at a later date and understand what it’s supposed to do or work on it. Sure, you can write unreadable code in Java, just as you can in any language, but with good coding conventions it is more readable than many other languages.
3. API
Java language itself is very simple. However, Java comes with a library of classes that provide commonly used utility functions that most Java programs can’t do without. This class library, called the Java API,is as much a part of Java as the language itself.
4. Easy to learn.
the real challenge of learning how to use Java isn’t learning the language; it’s learning the API. The Java language has only 50 keywords, but the Java API has several thousand classes — with tens of thousands of methods you can use in your programs.
You don’t have to learn all of the Java API. Most programmers are fluent with only a small portion of it.





