This Java Introduction gives a brief understanding about Java and its History.
Java is a high-level programming language originally developed by Sun Microsystems and released in 1995. Java runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX.
Java Introduction : About Java
- Java was started as a project called “Oak” by James Gosling in June 1991. Gosling’s goals were to implement a virtual machine and a language that had a familiar C like notation but with greater uniformity and simplicity than C/C++.
- The First publication of Java 1.0 was released by Sun Microsystems in 1995. It made the promise of “Write Once, Run Anywhere”, with free runtimes on popular platforms.
- In 2006-2007 Sun released java as open source and and plateform independent software.
- Over time new enhanced versions of Java have been released. The current version of Java is Java 10.
- Java is a platform-independent programming language used to create secure and robust application that may run on a single computer or may be distributed among servers and clients over a network.
- Java features such as platform-independency and portability ensure that while developing Java EE enterprise applications, you do not face the problems related to hardware , network , and the operating system.
Java Introduction : JVM & JRE
- The Java virtual machine is a program whose purpose is to execute other programs. It’s a simple idea that also stands as one of our greatest examples of coding kung fu. The JVM upset the status quo for its time, and continues to support programming innovation today.
- Java programs are compiled by the Java compiler into bytecode. The Java virtual machine interprets this bytecode and executes the Java program.
- The Java runtime environment (JRE) consists of the JVM and the Java class libraries and contains the necessary functionality to start Java programs.
- The JDK contains in addition the development tools necessary to create Java programs. The JDK consists therefore of a Java compiler, the Java virtual machine, and the Java class libraries.
The characteristics and features of java .