• Java was developed by James Gosling at Sun Microsystems in 1991.
  • His Original Aim was to develop a low-cost, Hardware Independent Language based on C++. 
  •  Due to technical reasons that idea was dropped.
  •  A new programming language called Oak was developed based on C++. 
  • The language oak was developed by removing undesirable features of C++.
  • By 1994 the World Wide Web Emerged and Oak was Renamed Java. 

 FEATURES OF JAVA

  • Multithreaded - Multi-threading programming approach is one of the most powerful features of Java. we can develop a multithreaded program using Java. It makes our program more responsive and interactive as well as improves performance.

  • Simple - Java is one of the simple languages as it does not have complex features like pointers, operator overloading, multiple inheritances, and Explicit memory allocation. 

  • Object Oriented - It is a way of conceptualizing a computer program as a set of interacting objects.

  • Portable - Allows it to run on Windows, Macintosh & other platforms without modification.

  • Secured - Prevents hackers from writing programs that wreak havoc on browser users’ systems.

  • Platform Independent - The capability of the same program to run on different platforms & operating systems.

HOW Java WORKS INTERNALLY