application : Java Glossary
Java programs can run several ways:
- as stand-alone applications on client machines. These are roughly the equivalent
of exe files, except they are usually packaged in jars of class files. The can be interpreted, jited, hot
spotted, or static natively compiled.
- as server applications that run under the control of a servlet womb. These
are roughly the equivalent of exe files, except they are usually packaged in jars of class files.
- Java Web Start that enjoy one click install. Automatically updating,
downloaded usually from the web. They may be signed on unsigned. They are usually signed to allow them
unrestricted access to the file system.
- Signed Applets that can run inside a browser but are given many of the
privileges normally enjoyed only by stand-alone applications.
- Unsigned Applets that run inside a browser in a severely restricted sandbox that
stops them from doing anything remotely dangerous like reading or writing a file, talking a server other than
the one from which it was loaded, or running JNI (Java Native Interface) code.