The Java Platform (computing) is the name for a computing environment from Sun Microsystems which can run applications developed using a standard programming language and set of development tools. In this case, the platform is not a specific hardware or operating system, but rather an execution engine called a virtual machine, and a set of standard libraries which provide common functionality.
The current version of the platform is properly called the Java 2 Platform, and includes both a Standard Edition called J2SE, and an enterprise (computing) edition called J2EE.
Java Technologies
The Java platform consists of a wide array of technologies, each of which provides a distinct portion of the overall development or runtime environment. For example, end-users typically interace with the Java virtual machine and the standard set of Java Class Libraries. In addition, there are numerous ways for Java applications to be deployed, including being embedded into a web page. Lastly, developers who are creating applications for the platform use a set of development tools called the Java Developers Kit.
The heart of the Java platform is the concept of a common "virtual" processor that executes machine code that is distinct from the machine code for the physical hardware. For example, a "native" application running on an Intel Pentium processor would use a completely different binary format from a Java application running on the same processor. The Java platform provides an interpreter program, called the virtual machine, that translates the Java bytecode into native binary at run-time. This permits the same application to be run on any platform that has a virtual machine available.
Java Language
Java Software Developer Kit
Java Runtime
The runtime portion of the Java platform The Java platform consists of:
- The Java virtual machine
- The Java API
In addition to the Java programming language itself, the following languages were specifically designed for the platform: