| Year | Ver | Code Name | Description |
| 1995 | 1.0 | Java | Applets |
| 1977 | 1.1 | Java | Event, Beans, Internationalization |
| Dec 1978 | 1.2 | Java 2 | J2SE, J2EE, J2ME, Java Card |
| 2000 | 1.3 | Java 2 | J2SE 1.3 |
| 2002 | 1.4 | Java 2 | J2SE 1.4 |
| 2004 | 1.5 | Java 5 | J2SE 1.5 |
| Nov 2006 | 6 | Java 6 | Open-Source Java SE 6. “Multithreading” by Doug Lea |
| May 2007 | OpenJDK free software | ||
| 2010 | Oracle acquired Sun | ||
| Jul 2011 | 7 | Java 7 | “Dolphin” |
| Mar 2014 | 8 | Java 8 | Lambda Function |
Javac: Java Compiler
Java Distributions:
1. JDK (Java Developer Kit )
◇JRE & Javac & tools
2. JRE (Java Runtime Environment)
◇ JVM & core class libraries
◇ Windows / Mac / Linux
Java is Object-Oriented Programming (OOP):
1. Class
public class Employee {
public int age;
public double salary;
public Employee () { [<– constructor with no arg]
}
public Employee (int ageValue, double salaryValue) { [<- constructor with args]
age…
View original post 153 more words