Definition of Java

Definition of computer security terms: Java

Java is a programming language developed by Sun Microsystems. It implements a strong security model, which prevents compiled Java programs from illicitly accessing resources on the system where they execute or on the network. Popular World-Wide Web browsers, as well as some World-Wide Web servers and other systems implement Java interpreters. These are used to display interactive user interfaces, and to script behaviour on these systems.

While implementation problems have opened security vulnerabilities in some Java interpreters (Java Virtual Machines or JVM's), the design of this language makes it at least theoretically possible to execute program with reasonable assurances about its Security, and in particular its ability to cause harm.