• What is Java?
Its is a programming language.
  • Language
  • It is a medium to communicate. It has some pre defined rules that will be used to define the statements.
  • Programming Language
  • It is a language by using that you can develope a programme.
  • Program
  • It is a set of Instruction/Statements that will be used to instruct the device to perform required or specific task.
    • Low/Machine Level Language
    • Assembly Language
    • High level Language

    • In the high level language the statements can be defined in the format that can be understood by the user easily. If requirement is there to modify,add and remove some implementation than easily user will be able to perform.

      When you writing the statement in high level language then it is known as source code. Sourcde code can be understood by the user but can't be understood by the device. So, you need to use some converters

  • Java is:
    • Programming Language
    • High Lebel Programming Language
    • Platform Independent Programming Language
    • Object Oriented Programming Language
  • Background
James Arthur Gosling, often referred to as "Dr. Java", OC is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language.
Since 1984, Gosling has been with Sun Microsystems, and is generally known best as the founder of the Java programming language. He is generally credited as the inventor of the Java programming language in 1991.
Oak is a discontinued programming language created by James Gosling in 1991, initially for Sun Microsystems' set-top box project. The name Oak was used by Gosling after an oak tree that stood outside his office.
Java is a name of a island which is famous for coffee, from which the name comes from. When the SUN company changed the Language name from OAK to JAVA accrording to the devlopers Arthur Van hoff, Andy bechtolsheim at that time James gosling was in a coffee shop that's why they have choosen the symbol as a cup,saucer and steam.
Oracle Corporation is the current owner of the official implementation of the Java SE platform, following their acquisition of Sun Microsystems on January 27, 2010.
  • What is Interpreter and Compiler?

Interpreter and Compiler are the application/programme provided by the language vendor. It will be used to verify the statements available in the Source code.

  • Interpreter
  • It reads the statement and verify line by line. If the 10th statement has an error then it will not be verified while converting 99th staetment.
  • Compiler
  • It reads all the statements at a time and verify. If any statementsis not valid them will generate the error and none of the statements will be converted to other format.
  • What is Platform Independent Language?

It means the execution of the application if not restricted on the underlying platform. The application can be executed on any platform successfully with the same result.


  • What is Object Oriented Concept?

It is a concept/methodology that will be used to design the application component using the objects. Object can be define as real time entities that has some property and perform some task.

Java application is also known as:-"Write Once Run Anywhere"

It is develope by SUN Microsystem and realeased in 1995. Now SUN is acquired by ORACLE in 2010.

  • What are the different types of Java Editions available?
  • Java SE (Standard Edition)
    It provides the core functionality of the Java programming language.
    It defines everything from the basic types and objects of the Java programming language to high-level classes that are used for networking, security, database access, graphical user interface (GUI) development, and XML parsing.

  • Java EE (Enterprise Edition)
    The Java EE platform is built on top of the Java SE platform.
    The Java EE platform provides an API and runtime environment for developing and running large-scale, multi-tiered, scalable, reliable, and secure network applications.

  • Java ME (Micro Edition)
    The Java ME platform provides an API and a small-footprint virtual machine for running Java programming language applications on small devices, like mobile phones.
    The API is a subset of the Java SE API, along with special class libraries useful for small device application development.
    Java ME applications are often clients of Java EE platform services.

  • Java FX
    JavaFX is a platform for creating rich internet applications using a lightweight user-interface API.
    JavaFX applications use hardware-accelerated graphics and media engines to take advantage of higher-performance clients and a modern look-and-feel as well as high-level APIs for connecting to networked data sources.
    JavaFX applications may be clients of Java EE platform services.

  • Java Release History
Version Names Release Date
JDK Beta 1995
JDK 1.0 January 1996
JDK 1.1 February 1997
J2SE 1.2 December 1998
J2SE 1.3 May 2000
J2SE 1.4 February 2002
J2SE 5.0 September 2004
Java SE 6 December 2006
Java SE 7 July 2011
Java SE 8 (LTS) March 2014
Java SE 9 September 2017
Java SE 10 March 2018
Java SE 11 (LTS) September 2018
Java SE 12 March 2019
Java SE 13 September 2019
Java SE 14 March 2020
Java SE 15 September 2020
Java SE 16 March 2021
Java SE 17 (LTS) September 2021

Comments