If you are a novice learning Java programming, you might think where Java is actually used? You don't see many games written in Java, except for Minecraft games, desktop tools like Adobe Acrobat, Microsoft Office are not written in Java, nor do operating systems like Linux or Windows, then Java is correctly used. Where to use it? Does it have any real-world applications? Well, you are not the only one wondering that many programmers have asked this question before starting with Java, or after choosing Java as one of the university programming languages.