Java – programming language

Last Updated on July 11, 2021

Java represents a number of computer software products and specifications from Oracle Corporation (previously developed by Sun Microsystems) that provide a system for developing application software and deploying it in a cross-platform environment.

Java is a network-aware language superficially resembling C and C++, but much smaller and more compact and cleanly designed.

It’s an unlimited-extent language with garbage collection like Lisp, but with static type checking.

The Java plaform consists of several programs including:

    • Java Virtual Machine (JVM), a set of computer software programs and data structures which use a virtual machine model for the execution of other computer programs and scripts.
    • Java Compiler.
    • Java Runtime Environment, executes .class or .jar files, emulating the JVM instruction set by interpreting it, or using a just-in-time compiler (JIT).
    • Class libraries provide:
      • a well-known set of functions to perform common tasks.
      • an abstract interface to tasks that would normally depend heavily on the hardware and operating system.
      • APIs.

The vast majority of Java’s source code has been released under the GPL. However, there remains a few parts which are only distributed as precompiled binaries, without source code.

Features include:

  • Software written in the Java language run on any supported hardware/operating-system platform. In other words, a program can be written once, compiled once, and run on multiple operating systems.
  • 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.

Website: www.java.com
Support:
Developer: Oracle Corporation
License: Most of the Java technologies have been released under GNU GPL, but some remains proprietary
Developer

Return to Closed-Source Home Page


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted