Question:
what is java language?
2009-07-27 05:27:29 UTC
what is java language?
Three answers:
Yesh
2009-07-27 06:25:08 UTC
Java (software platform)

Java refers to a number of computer software products and specifications from Sun Microsystems that together provide a system for developing application software and deploying it in a cross-platform environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones on the low end, to enterprise servers and supercomputers on the high end. Java is nearly ubiquitous in mobile phones, Web servers and enterprise applications, and while less common on desktop computers, Java applets are often used to provide improved functionality while browsing the World Wide Web.



Writing in the Java programming language is the primary way to produce code that will be deployed as Java bytecode, though there are compilers available for other languages such as JavaScript, Python and Ruby, and a native Java scripting language called Groovy. Java syntax borrows heavily from C and C++ but it eliminates certain low-level constructs such as pointers and has a very simple memory model where every object is allocated on the heap and all variables of object types are references. Memory management is handled through integrated automatic garbage collection performed by the Java Virtual Machine (JVM).



On 13 November 2006, Sun Microsystems made the bulk of its implementation of Java available under the GNU General Public License, although there are still a few parts distributed as precompiled binaries due to copyright issues with Sun-licensed (not owned) code.



Platform



An edition of the Java platform is the name for a bundle of related programs, or platform, from Sun which allow for developing and running programs written in the Java programming language. The platform is not specific to any one processor or operating system, but rather an execution engine (called a virtual machine) and a compiler with a set of standard libraries that are implemented for various hardware and operating systems so that Java programs can run identically on all of them.



* Java Card: refers to a technology that allows small Java-based applications (applets) to be run securely on smart cards and similar small memory footprint devices.

* Java ME (Micro Edition): Specifies several different sets of libraries (known as profiles) for devices which are sufficiently limited that supplying the full set of Java libraries would take up unacceptably large amounts of storage.

* Java SE (Standard Edition): For general purpose use on desktop PCs, servers and similar devices.

* Java EE (Enterprise Edition): Java SE plus various APIs useful for multi-tier client-server enterprise applications.



As of September 2008[update], 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.



The Java Platform consists of several programs, each of which provides a distinct portion of its overall capabilities. For example, the Java compiler, which converts Java source code into Java bytecode (an intermediate language for the Java Virtual Machine (JVM)), is provided as part of the Java Development Kit (JDK). The Java Runtime Environment (JRE), complementing the JVM with a just-in-time (JIT) compiler, converts intermediate bytecode into native machine code on the fly. Also supplied are extensive libraries, pre-compiled in which are several other components, some available only in certain editions.



The essential components in the platform are the Java language compiler, the libraries, and the runtime environment in which Java intermediate bytecode "executes" according to the rules laid out in the virtual machine specification.



Java Virtual Machine

Main article: Java Virtual Machine



The heart of the Java Platform is the concept of a "virtual machine" that executes Java bytecode programs. This bytecode is the same no matter what hardware or operating system the program is running under. There is a JIT compiler within the Java Virtual Machine, or JVM. The JIT compiler translates the Java bytecode into native processor instructions at run-time and caches the native code in memory during execution.



The use of bytecode as an intermediate language permits Java programs to run on any platform that has a virtual machine available. The use of a JIT compiler means that Java applications, after a short delay during loading and once they have "warmed up" by being all or mostly JIT-compiled, tend to run about as fast as native programs. Since JRE version 1.2, Sun's JVM implementation has included a just-in-time compiler instead of an interpreter.



Although Java programs are platform independent, the code of the Java Virtual Machine (JVM) that execute these programs is not: Every supported operating platform has its own JVM.



[edit] Class libraries in java



In most modern operating systems, a large body of reusable code is provided to simplify the programmer's job. Thi
P.J.
2009-07-27 05:39:50 UTC
Not to be confused with JavaScript.

Java

Paradigm Object-oriented, structured, imperative

Appeared in 1995

Designed by Sun Microsystems

Latest release Java Standard Edition 6 (1.6.0_14)

Typing discipline Static, strong, safe, nominative, manifest

Major implementations Numerous

Dialects Generic Java, Pizza

Influenced by Ada 83, Pascal,[1] C++, C#,[2] Eiffel,[3] Smalltalk, Mesa,[4] Modula-3,[5] Objective-C, Generic Java

Influenced Ada 2005, C#, D, ECMAScript, Groovy, J#, PHP, Scala, JavaScript, Python

OS Cross-platform (multi-platform)

License GNU General Public License / Java Community Process

Website http://java.sun.com

Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java virtual machine (JVM) regardless of computer architecture.



The original and reference implementation Java compilers, virtual machines, and class libraries were developed by Sun from 1995. As of May 2007, in compliance with the specifications of the Java Community Process, Sun made available most of their Java technologies as free software under the GNU General Public License. Others have also developed alternative implementations of these Sun technologies, such as the GNU Compiler for Java and GNU Classpath
2009-07-27 05:39:00 UTC
If you are asking what is the language spoken on the Indonesian island of Java, that would be Indonesian. Actually, the slang word, Java, used to describe coffee came about to describe the coffee produced on the island of Java. Thus "cup of Java";


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...