Hallo Vanilla,
es gibt extrem viele Java Programme. Das Problem dabei ist das Java für GUI Anwendungen
in der Vergangenheit nicht sehr beliebt war, da Swing zwar schön und sauber zu programmieren ist, aber für den Anwender sich sehr ungewohnt "anfühlte".
Das bedeuted der normale PC Benutzer kommt weniger in den Genuss von Java Anwendungen (tendenz steigend).
Aber normale PC - GUI Programme sind nur ein kleiner Teil dessen was mann
programmieren kann.
Daher ergeben sich noch andere Hauptanwendungsgebiete:
Server Anwendungen: Beispiel HSQL-Datenbank, IBM Cloudscape, Apache Tomcat, IBM Websphere usw.
Grosse Verteilte Unternehmensanwendungen: Beispiel ebay (Sprich anwendungen die so umfangreich sind das sie auf ServerCluster in Betrieb genommen werden)
PDAs und Mobiltelefone: Sämmtliche neuen Handys (und ein grossteil der PDAs) bietet Java Unterstützung, und die meisten Spiele die es für Handys gibt sind in Java realisiert.
embedded Java: Java Virtuelle Maschiene findest du auch in Industrierobotern, in Kaffeemaschienen und sonstiges "Getier"
Sogar eine Smartcard (vergleich Bankkarte)
lässt sich mit Java programmieren.
Diese Anwendungsgebiete und viele mehr hat Java zu einer der meist eingesetzten Sprachen in der Industrie werden lassen.