What is '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'

Java was developed by a team at Sun Microsystems led by James Gosling 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. Android Operating System

    The Android operating system is a mobile operating system developed ...
  2. HyperText Markup Language - HTML

    The authoring language used in the creation of documents for ...
  3. Common Business Oriented Language ...

    A type of language used in computer programming. Common Business ...
  4. Cash for Clunkers

    Cash for Clunkers was a former federal program that gave owners ...
  5. James H. Clark

    A serial and successful entrepreneur perhaps best known for co-founding ...
  6. Automated Forex Trading

    Automated forex trading is a method of trading foreign currencies ...
Related Articles
  1. Investing

    Google Could Owe Oracle $9B for Use of Java

    Google could be forced to pay out billions of dollars after an appeals court revived Oracle’s copyright case against it.
  2. 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 ...
  3. 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.
  4. Investing

    New Accounting Rules To Accelerate Revenue Recognition

    An FASB accounting standards change will lead to accelerated revenue recognition for many companies, providing a much-needed boost during sluggish economic growth.
  5. Investing

    Translating Ticker Talk

    Stock tickers can say a lot about a company in just a few letters. Find out how to read them.
  6. Investing

    How Do Internet Browsers Make Money?

    A look into ways that the top 3 Internet browsers make their money.
  7. Trading

    Starbucks Not Attracting Strong-Handed Buyers (SBUX)

    Starbucks has failed to attract healthy buying interest since the recovery wave started in February
  8. 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.
  9. Investing

    Brown-Forman's Jack Daniels Tries Something New

    While putting whisky in your coffee may not be a new thing, putting Jack Daniels-flavoring in it is. The Brown-Forman (NYSE: BF-B) (NYSE: BF-A) liquor brand has launched Jack Daniel's Tennessee ...
  10. Investing

    Monster Is Best Buy in Energy Drink Sector: Credit Suisse

    Analysts see it continue to gain on international expansion, innovative products and new sales strategies in the U.S. market.
Hot Definitions
  1. Return On Equity - ROE

    The profitability returned in direct relation to shareholders' investments is called the return on equity.
  2. Working Capital

    Working capital, also known as net working capital is a measure of a company's liquidity and operational efficiency.
  3. Bond

    A bond is a fixed income investment in which an investor loans money to an entity (corporate or governmental) that borrows ...
  4. Compound Annual Growth Rate - CAGR

    The Compound Annual Growth Rate (CAGR) is the mean annual growth rate of an investment over a specified period of time longer ...
  5. Net Present Value - NPV

    Net Present Value (NPV) is the difference between the present value of cash inflows and the present value of cash outflows ...
  6. Price-Earnings Ratio - P/E Ratio

    The Price-to-Earnings Ratio or P/E ratio is a ratio for valuing a company that measures its current share price relative ...
Trading Center