Java has been developed by Sun Microsystems ( formerly known as OAK ), Java is a high-level programming language for most of the general purpose programming that includes a number of features that make the language well suited for many purpose.
* With J2EE (Java 2 Enterprise Edition) you can develop enterprise application and by using swing & Java 2D toolkit you can create sophisticated GUI.
* Desktop applications such as word processors, spreadsheets, email client, and 3D games can be written as Java applications. These applications can run on a user’s computer independently of a Web browser.
* Java games and applications can be written and deployed on mobile phones and PDAs. These small, lightweight applications are programmed using the Java Mobile Edition (J2ME).
* Java also provides integration libraries such as JDBC, JNI,RMI etc for database access & remote object manipulation.
* The Micro Edition provides a robust & flexible environment for applications running on consumer devices, such as mobile phones, TV set-top boxes, printers and a broad range of other embedded devices.
There are long list of Java technology usage for which you can refer Java user group and sun Microsystems official site.