A Java Application

Posted on Feb 14, 2011 by celax

java application
refers to a number of computer software products and specifications from Sun Microsystems, a subsidiary of Oracle Corporation, that together provide a system for developing application software and deploying it in a cross-platform environment. 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. is used in mobile phones, Web servers and enterprise applications, and while less common on desktop computers, applets are sometimes used to provide improved and secure functionalities while browsing the World Wide Web.
Writing in the programming language is the primary way to produce code that will be deployed as bytecode, though there are bytecode compilers available for other languages such as Ada, JavaScript, Python, and Ruby. Several new languages have been designed to run natively on the Virtual Machine (JVM), such as Scala, Clojure and Groovy. syntax borrows heavily from C and C++, but object-oriented features are modeled after Smalltalk and Objective-C. 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 JVM.
On November 13, 2006, Sun Microsystems made the bulk of its implementation of available under the GNU General Public License, although there are still a few parts distributed as precompiled binaries due to copyright issues with code that is licensed (but not owned) by Sun.