Java Platform: Difference between revisions

Content deleted Content added
m +fr
m image from Commons
Line 6:
Different "editions" of the platform are available, including Java Standard Edition or [[Java SE]] (formerly J2SE) for desktop machines, the Java Enterprise Edition or [[Java EE]] (formerly J2EE) for web servers, and the Java Micro Edition or [[Java ME]] (formerly J2ME) for hand-held devices such as smart phones. [[As of December 2006]], the current version of the Java Platform is specified as either 1.6.0 or 6 (both refer to the same version). Version 6 is the product version, while 1.6.0 is the developer version.
 
[[Image:JavaPlatform1JavaPlatform.jpg|600px|thumb|right|Java Platform diagram from Sun, Jan 2007]]
The Java Platform consists of several programs, each of which provides a distinct portion of its overall capabilities. For example, there is the Java compiler that converts Java source code into Java bytecode (an intermediate language for the [[Java Virtual Machine]] (JVM)) and provided as part of the [[Java Development Kit]] (JDK). There is a sophisticated [[Java Runtime Environment]] (JRE) that usually implements the JVM by means of a [[Just-in-time compilation|just-in-time (JIT) compiler]] that converts intermediate bytecode into native machine code on the fly. There are extensive libraries (pre-compiled into Java bytecode) containing reusable code, as well as numerous ways for Java applications to be deployed, including being embedded in a web page as an applet. There are [http://java.sun.com/javase/6/docs/ several other components], some available only in certain editions, as depicted by the diagram at right.