Book: The JAVA Language Specification
James A. Gosling, OC (born May 19, 1955 near Calgary, Alberta, Canada) is a software developer. Between 1984 and 2010, Gosling was with Sun Microsystems, best known as the father of the Java programming language.
|Java can run on any Hardware and Software interface.|
|A program coded in Java is compiled by Java Compiler (javac) - JDK (Java Development Kit) and it creates a machine independent byte code (.class file) which we can run by using JVM (Java Virtual Machine) which has a compiler named JIT (just-in-time).|
Three types of JAVA programs/softwares/applications :
1. Standalone/Simple Applications
3. Servlets (and jsp) - Web Applications