A Java program that runs stand-alone in a client or server. The Java Virtual Machine interprets the instructions, and like any programming language running in its native environment, Java programs have full access to all the resources in the computer. Contrast with
Java applet. See
Java and
servlet.