DEFINITION of 'Java'

Java is a programming language developed by Sun Microsystems. It is designed to have the ability to run across multiple operating systems and on various manufacturers’ architectures. The phrase “Write Once Run Anywhere” conveys the idea that once compiled, it can run on a variety of platforms and chipsets. Java technology is present in everything from computers and gaming systems to smartphones and televisions.

BREAKING DOWN 'Java'

A team at Sun Microsystems led by James Gosling developed Java while trying to implement a virtual machine and a language that was simpler and more uniform what was available at the time for embedded devices. After toying with various concepts, Java emerged as a cross-platform and cross-architecture platform. Sun unveiled Java in 1995, with the release of the Netscape browser.

A Java Overview

Java programs consist of instructions and parameters written as byte code. Java Virtual Machine (JVM) is a set of programs that allows the execution of instructions written in Java byte code and is the key component for providing Java its cross-platform functionality. JVM acts as an emulator that allows Java programs to run in sandbox-like isolation from the rest of the operating system to avoid potential conflicts. It also acts as an interpreter or translator that converts byte code into machine code so that any operating system running JVM can run Java programs and applets.

Java Runtime Environment (JRE) is required for running Java programs, and consists of JVM, as well as program core classes, supporting libraries, and deployment technologies. JRE is available as a standalone installation, as part of a Java Development Kit, or in Java installation packages such as Java Standard Edition (Java SE) and Java Enterprise Edition (Java EE), to name a few. Java Development Kits, in addition to containing JRE, contain the compilers, debuggers and tools needed to write and test Java applets and programs.

A Java Plug-in is a deployment technology that provides a connection between a browser and the Java platform to allow the browser to download applets. Applets are bits of programming code that were once popular methods for enhancing the functionality of web pages by providing interactive features in a web browser. Other technologies such as Flash and HTML5 have largely supplanted applets in providing this functionality.

Java is often confused with JavaScript, an unrelated programming language that, aside from a few syntax and naming similarities, has no connection to the Java language or the Java platform developed by Sun. JavaScript was a creation of Netscape and Mozilla.

Oracle bought Sun and Java in 2009 and released Java as open source under a general public use license. As of 2015, Java is still present in devices such as mobile handheld devices and supercomputers used in scientific laboratories. Java technology powers programs such as Google Earth, online games and the Android mobile operating system. Although some Java features are no longer relevant, the Java platform continues to be an important and pervasive technology.

RELATED TERMS
  1. Forex Charting Software

    An analytical, computer-based tool used to help currency traders ...
  2. Assembly Language

    A very simple type of computer programming language. Assembly ...
  3. Forex Forecasting Software

    An analytical tool used to help currency traders with forex trading ...
  4. Common Business Oriented Language ...

    A type of language used in computer programming. Common Business ...
  5. HyperText Markup Language - HTML

    The authoring language used in the creation of documents for ...
  6. Android Operating System

    A mobile operating system developed by Google. The Android operating ...
Related Articles
  1. Investing

    Is Oracle About to Stop Supporting Java EE?

    When Oracle (NYSE: ORCL) announced earlier this year that it was finally doing away with its malware prone Java plug-in, the news was met with a collective sigh of relief. It wasn't much of ...
  2. Small Business

    Google Wins Oracle Copyright Suit (GOOGL, ORCL)

    The legal brawl between the two California tech heavyweights stems from Google’s use of Java in Android smartphones.
  3. Investing

    Oracle Loses to Google in Lawsuit Over Java Use

    The six-year legal battle between enterprise software provider Oracle (NYSE: ORCL) and Alphabet's (NASDAQ: GOOGL) (NASDAQ: GOOG) Google, creator of the Android operation system, over the use ...
  4. Investing

    Oracle Continues $9 Billion Battle with Google (ORCL, GOOGL)

    The tech company on Friday asked a judge, for a second time, to throw out the verdict that found Google.
  5. Investing

    Oracle Sued by Whistleblower Finance Exec

    Shortly after Oracle (NYSE: ORCL) was handed a defeat in court over Google's use of its Java code in the Android OS -- a loss Oracle has vowed to appeal -- its legal team faces another court ...
  6. Insights

    Hewlett-Packard Awarded $3B Judgment From Oracle (HPQ, ORCL)

    For Oracle, beyond losing out twice to HP in this verdict, this now marks the second legal battle it has lost in a little more than a month.
  7. Small Business

    Code Climate: How it Works and Makes Money

    Learn more about Code Climate and its suite of static program analysis tools used by software developers to produce and maintain high-quality software code.
  8. Investing

    Oracle Battles Google for 9.3B in Damages

    Oracle and Google head to court to decide whether or not APIs are covered under fair use in copyright.
  9. Personal Finance

    Common Interview Questions for Data Integrity Analysts

    Prepare for a data integrity analyst job interview by identifying some of the key questions commonly asked and developing winning responses.
  10. Small Business

    Top 8 Companies Owned by Oracle (ORCL)

    These are eight of the top companies acquired and owned by Oracle, including which company cost Oracle over $10 billion to acquire.
RELATED FAQS
  1. What should I look for when choosing a forex trading platform?

    A trading platform is a piece of software that acts as a conduit for information between a trader and a broker. A trading ... Read Answer >>
  2. What were the "browser wars"?

    When Netscape had its public offering on August 10, 1995, a last minute decision prompted the company to raise the offering ... Read Answer >>
  3. How do I train for a career in management information systems (MIS)?

    See what it takes to pursue a career in management information systems in a globally competitive IT environment, including ... Read Answer >>
  4. How do quant traders build the relative strength index (RSI) into their algorithms?

    Learn how quantitative traders build the relative strength index (RSI) into their algorithms. Explore how automated trading ... Read Answer >>
  5. How does a provident fund compare to U.S. Social Security?

    Find out how provident funds compare to the U.S. Social Security program, including examples of income limits and contribution ... Read Answer >>
  6. Why was Microsoft subject to antitrust charges in 1998?

    On May 18, 1998, the Department of Justice filed antitrust charges against Microsoft (Nasdaq:MSFT ). The charges were brought ... Read Answer >>
Hot Definitions
  1. IRS Publication 970

    A document published by the Internal Revenue Service (IRS) that provides information on tax benefits available to students ...
  2. Federal Direct Loan Program

    A program that provides low-interest loans to postsecondary students and their parents. The William D. Ford Federal Direct ...
  3. Cash Flow

    The net amount of cash and cash-equivalents moving into and out of a business. Positive cash flow indicates that a company's ...
  4. PLUS Loan

    A low-cost student loan offered to parents of students currently enrolled in post-secondary education. With a PLUS Loan, ...
  5. Graduate Record Examination - GRE

    A standardized exam used to measure one's aptitude for abstract thinking in the areas of analytical writing, mathematics ...
  6. Graduate Management Admission Test - GMAT

    A standardized test intended to measure a test taker's aptitude in mathematics and the English language. The GMAT is most ...
Trading Center