java_1Java (software platform)

Java is a set of several computer software and specifications developed by Sun Microsystems, later acquired by Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers.

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 (Just In Time) compiler within the Java Virtual Machine, or JVM. The JIT compiler translates the Java


Third parties have produced many compilers or interpreters that target the JVM. Some of these are for existing languages, while others are for extensions to the Java language. These include:

  • ¬†BeanShell – A lightweight scripting language for Java.
  • Clojure – A dialect of the Lisp programming language.
  • Groovy, a dynamic language with features similar to those of Python, Ruby, Perl, and Smalltalk
  • JRuby – A Ruby interpreter.
  • Jython – A Python interpreter.
  • Kotlin – An industrial programming language for JVM with full Java interoperability.
  • Rhino – A JavaScript interpreter.
  • Scala – A multi-paradigm programming language designed as a “better Java”.
  • Gosu – A general-purpose Java Virtual Machine-based programming language released under the Apache License2.0.

  Java Development Kit

The Java Development Kit (JDK) is a Sun product aimed at Java developers. Since the introduction of Java, it has been by far the most widely used Java software development kit (SDK).[citation needed] It contains a Java compiler, a full copy of the Java Runtime Environment (JRE), and many other important development tools.

Back to Top