JDK 1.1.4 sparkler Gem 1997-09-12
JDK 1.1.5 Pumpkin Pumpkin 1997-12-13
JDK 1.1.6 Abigail Abigail--Women's name 1998-04-24
JDK 1.1.7 Brutus Brutus--Roman statesman and general 1998-09-28
JDK 1.1.8 Chelsea Chelsea-city name 1999-04-08
J2SE 1.2 Playground Sports Ground 1998-12-04
J2se 1.2.1 None None 1999-03-30
J2SE 1.2.2 Cricket Cricket 1999-07-08
J2SE 1.3 Kestrel American Red Falcon 2000-05-08
J2SE 1.3.1 Ladybird Ladybug 2001-05-17
J2SE 1.4.0 Merlin Grey back Falcon 2002-02-13
J2SE 1.4.1 Grasshopper Grasshopper 2002-09-16
J2SE 1.4.2 Mantis Mantis 2003-06-26
J2SE 5.0 (1.5.0) Tiger Tigers 2004-10
J2SE 6.0 (Beta) Mustang Mustang 2006-04
From this table we can see a very interesting phenomenon, that is, each version of the JDK is a development code to use a symbol (the table is the Chinese name). And from JDK1.2.2 onwards, major versions (such as 1.3,1.4,5.0) are named after birds or mammals. Their bug fixes, such as 1.2.2,1.3.1,1.4.2, are named after insects.
May 23, 1995, the Java language was born
January 1996, the first jdk-jdk1.0 was born
In April 1996, 10 of the most important operating system vendors affirmed that Java technology would be embedded in their products
In September 1996, about 83,000 Web pages applied Java technology to create
February 18, 1997, JDK1.1 released
April 2, 1997, the JavaOne meeting, the participation of more than 10,000 people, creating a record of the world's similar conference size
In September 1997, Javadeveloperconnection community members exceeded 100,000
February 1998, JDK1.1 was downloaded more than 2,000,000 times
December 8, 1998, JAVA2 Enterprise platform Java cloud release
June 1999, Sun releases three versions of Java: Standard, Enterprise, and Mini (J2SE, Java EE, J2ME)
May 8, 2000, JDK1.3 released
May 29, 2000, JDK1.4 released
Nokia announces June 5, 2001 that it will sell 100 million Java-enabled handsets by 2003
September 24, 2001, j2ee1.3 released
February 26, 2002, j2se1.4 released, since then Java's computing power has greatly improved.
The launch of the September 30, 2004 18:00pm,j2se1.5 is another milestone in the history of the Java language. To indicate the importance of this version, j2se1.5 renamed to j2se5.0
In June 2005, the JavaOne conference was held and Sun disclosed Java SE 6. At this point, various versions of Java have been renamed to remove the number "2": the name of the Java EE, j2se renamed Java Se,j2me to Java ME.
On November 13, 2006, Sun announced that Java's source code was exposed through the adoption of the GNU General public License Version 2 on its entirety.
1.5
1. Automatic Packing and unpacking:
2. Enumeration (commonly used to design singleton patterns)
3. Static Import
4. Variable parameters
5. Introspection
1.6
1.WEB Service meta-data
2. Scripting language Support
3.JTable Sorting and filtering
4. Simpler, more powerful JAX-ws
5. Lightweight HTTP Server
6. Embedded Database Derby
1.7
You can use a string in 1,switch
2. Use list templist = new arraylist<> (); That is, the generic instantiation type is auto-inferred
3. The collection is syntactically supported, not necessarily an array
4. New tools to access environmental information
5.Boolean type reversal, NULL pointer safe, participation bit operation
6. Equals between two Char
7. Subtraction of safety
The 8.map collection supports concurrent requests and can be written as map map = {name: "xxx", age:18};
1.8
- Allow default method implementations in interfaces
- Lambda expression
- Function-Type interface
- Methods and constructor references
- Scope of the Lambda
- Built-in function interface
- Streams
- Parallel Streams
- Map
- Time Date API
- Annotations
1.9
- Jigsaw project; Modular source code
- Simplifying the Process API
- Lightweight JSON API
- Money and Currency API
- Improved lock contention mechanism
- Code fragment caching
- Smart Java compilation, Phase II
- HTTP 2.0 Client
- Kulla Program: Java's REPL implementation
The timeline for Java development. (Version number name Chinese name release date)