Java: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
(Redirected to category.)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
#REDIRECT [[:Category:Java]]
The '''Java''' programming language, developed by Sun Microsystems, is a language aimed at allowing high performance, cross-platform application development.

Java source files (.java files) are typically compiled to an intermediate [[bytecode]] language (.class files) and executed by a [[Java Virtual Machine]]. Most modern JVMs further compile the [[bytecode]] of a Java program into your processors' native machine code during execution. This native code translation is done via a [[Just-In-Time|JIT]] compiler that is built-in to the JVM. Some Java compilers (such as [[GCJ]]) can compile Java code to native machine code ahead-of-time rather than just-in-time.


The primary benefits of Java are:
* Cross-platform (Write Once, Run Anywhere)
* High performance (Java code running with a modern JIT is often comparable to the speed of [[C plus plus|C++]])
* Comprehensive class library
* Automatic memory management
* Huge user community
* Well supported by the open-source community and commercial industry (Sun, IBM, Oracle, HP, BEA, Apple, etc.)


Java is used in a variety of environments including desktop applications, embedded device (PDA and wireless phone) applications, server-side web page serving applications (as [[Java Server Pages|JSP]]) and [[applets]] embedded in web pages.

According to a variety of [http://www.tiobe.com/tpci.htm sources], Java is currently the most popular programming language in the world.

Useful Java links:
* [http://www.java.com java.com]
* [http://www.java.net java.net]
* [http://java.sun.com java.sun.com]
* [http://openjdk.dev.java.net OpenJDK]

{{Programming Language}}

Latest revision as of 04:34, 6 February 2007

Redirect to: