![textpad download for mac textpad download for mac](https://oliversturm.com/images/textpad.png)
Introduced generics, autoboxing/unboxing, annotation, enum, varargs, for-each loop, static import.
![textpad download for mac textpad download for mac](https://www.cleverfiles.com/howto/wp-content/uploads/2018/05/log4j.png)
J2SE 5.0 (JDK 5) (September 2004): Officially called 5.0 instead of 1.5 (by dropping the 1.).J2SE 1.4 (JDK 1.4) (February 2002): Introduced assert statement, non-blocking IO ( nio), logging API, image IO, Java webstart, regular expression (regex) support.Also introduced Collection Framework and JIT compiler. Included JFC (Java Foundation Classes - Swing, Accessibility API, Java 2D, Pluggable Look & Feel, and Drag & Drop). Also released J2EE (Java 2 Enterprise Edition) and J2ME (Java 2 Micro Edition). J2SE 1.2 (JDK 1.2) (December 1998): Re-branded as 'Java 2' and renamed JDK to J2SE (Java 2 Standard Edition).JDK 1.1 (February 1997): Introduced AWT event model, inner class, JavaBean, JDBC, and RMI.JDK 1.0 (January 1996): Originally called Oak (named after the oak tree outside James Gosling's office).
![textpad download for mac textpad download for mac](https://fasrmultimedia852.weebly.com/uploads/1/2/4/9/124928422/843590683.png)
JDK Alpha and Beta (1995): Sun Microsystem announced Java in September 23, 1995.