Java not always had been called Java. From 1991, when James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project, it actually had changed its name. At first, it was supposed to be called Oak – after an oak tree that stood right behind the window of the office, where the language was created. After a while the language was renamed Java, said to honor Java coffee, that team consumed in large quantities.
So, what did make Java so popular in the first place, and why is it still hot?
The main advantage of Java is a so-called WORA principle (Write Once, Run Anywhere). This approach means that you do not have to rewrite your program to run on a different platform. Your code is practically universal which is beneficial for those who aimed theirs program at all kinds of users.
The next thing worth mentioning is that Java allows scaling from the smallest processors up to supercomputers.
Since it is an independent platform with tones of coordinated libraries, it provides a level playing field unlike some other languages/platforms controlled by corporations.
Additionally, Java provides quite a secure environment for remote operation. A lot of people trust the security model used by Java, so it can safely be used to run programs across the net.
Well, not everything is as good as it sounds. Java has some drawbacks, which you should consider before choosing it as a major platform.
The speed is one of them. To be sure, currently with better interpreters and JIT compilers it can approach that of C++. Still in general it is not the best choice for time-intensive programs. Moreover, it is more memory consuming than other languages.
Today Java is very popular with customers. Although it is somehow similar to C, which means there is a large number of programmers who can learn it quickly, market experiences a shortage of experienced Java developers on all levels.