a full application which can be run in the desktop
a program that can be execute on its own (without being invoked from within an HTML document)
a program that runs just like any other installed program
a standalone program that requires the assistance of the Java interpreter, such as the Java Virtual Machine (JVM), to run
A program written in the Java language that runs independently. It does not normally run in a browser but in a graphical user interface (GUI) operating system, such as Windows or Linux.
Application such as utilities or games created using Java programming language, which could be used to install into a Java supported mobile handset, letting the users have their own choice of softwares to be used with their phone.