- 1.Java Release history
- 2.Java The history of
- Oak Appearance ( Java The prototype of )
- 1995 year Java The birth of
- 1996 year Sun The company released the first JDK
- 1998 year 12 Monthly use J2SE replace JDK name , In order to distinguish J2EE and J2ME platform
- 2005 Released in J2SE 6 And changed its name to Java SE 6( The whole platform was renamed and removed '2')
- 2006 year Sun announce Java be based on GPL Open source
- 2009 year Sun By Oracle Acquisition
- 2014 year 3 month Java8 ( special LTS) Release
- 2017 year 9 month Java9 (non-LTS) Release , And launch a new version control and release rhythm model
- 2018 year 9 month Java11 (LTS) Release
- Reference material ( In no particular order )
1.Java Release history
1995 year 5 month 23 Japan ,Sun The company officially released Java and HotJava browser .
1996 year 1 month 23 Japan ,Sun The company officially released JDK 1.0.
1997 year 2 month 19 Japan ,Sun The company officially released JDK 1.1.
1998 year 12 month 8 Japan ,Sun The company officially released J2SE 1.2.
2000 year 5 month 8 Japan ,Sun The company officially released J2SE 1.3.
2002 year 2 month 26 Japan ,Sun The company officially released J2SE 1.4.
2004 year 9 month 30 Japan ,Sun The company officially released J2SE 1.5.
2006 year 12 month 11 Japan ,Sun The company officially released Java SE 6.
2011 year 7 month 7 Japan ,Oracle The company released Java SE 7.
2014 year 3 month 18 Japan ,Oracle The company released Java SE 8 ( special LTS).
2017 year 9 month 21 Japan ,Oracle company Java SE 9 (non-LTS).
2018 year 3 month 20 Japan ,Oracle company Java SE 10 (non-LTS).
2018 year 9 month 25 Japan ,Oracle company Java SE 11 (LTS).
2019 year 3 month 19 Japan ,Oracle company Java SE 12 (non-LTS).
2019 year 9 month 17 Japan ,Oracle company Java SE 13 (non-LTS).
2020 year 3 month 17 Japan ,Oralce company Java SE 14 (non-LTS).
2020 year 9 month 15 Japan ,Oracle company Java SE 15 (non-LTS).
2021 year 3 month 16 Japan ,Oracle company Java SE 16 (non-LTS).
2.Java The history of
Oak Appearance ( Java The prototype of )
20 century 90 years , In the field of hardware, monolithic computer systems have emerged , This low-cost system immediately attracted the attention of people in the field of automatic control , Consumer electronics can be greatly improved （ Such as television set top box 、 Bread oven 、 Mobile phones, etc ） Of Intelligent Degree of .Sun Microsystems In order to seize the market opportunity , stay 1991 In 1952, a new organization called Green Project team ,James Gosling A working group formed with his team in State of California state Menlo Park In a small studio on sand dune road in the city, new technologies are being developed , Specializing in embedded applications of computers in household appliances .
because C++ The advantages of , The researchers of the project team first considered using C++ To write a program . But for monolithic systems, where hardware resources are extremely scarce ,C++ The program is too complex and huge . In addition, due to the variety of embedded processor chips used in consumer electronics products , How to make the written program Cross platform Running is also a problem . In order to solve the problem , They first looked at language development , The structure is simple 、 According to the requirements of embedded applications, the hardware platform architecture and the corresponding specifications are formulated , Among them, it defines the hardware platform Binary system Machine code instruction system （ It became “ Bytecode ” The command system of ）, After the successful development of the language , There can be Semiconductor chip Manufacturers develop and produce this hardware platform . For the design of a new language ,Sun The company's R & D staff didn't develop a new language , But according to the requirements of embedded software , Yes C++ Have been transformed , Get rid of being left behind C++ Some of the less practical and safety affecting ingredients , And combined with the real-time requirements of embedded system , Developed a kind called Oak Of Object oriented language .
Due to the development of Oak Language , There is no hardware platform to run bytecode , So in order to be able to experiment with this language at the time of development , They are based on the existing hardware and software platforms , According to your own specifications , Build a running platform with software , The whole system is more than C++ More simple , No big difference .1992 In the summer , When Oak After successful language development , The researchers demonstrated to hardware manufacturers Green operating system 、Oak The programming language of 、 Class libraries and their hardware , To persuade them to use Oak Language produces hardware chips , however , Hardware manufacturers are not enthusiastic about this . Because they think , In everyone's eyes Oak Without knowing the language , The risk of making hardware products is too high , therefore Oak Language can't enter the market because of the lack of hardware support , So it was put on hold .
1994 year 6、7 during one month , After a three-day discussion , The team decided to change the goal of the effort again , This time they decided to apply the technology to web . They think that with Mosaic browser The arrival of the , The Internet Is evolving to the same highly interactive vision , And this vision is exactly what they see in the cable network . As a prototype , Patrick · Norton wrote a small web browser WebRunner.
1995 year Java The birth of
1995 year , The vigorous development of the Internet has given Oak The opportunity to . The industry is trying to be rigid 、 Monotonous static web pages can “ flexible ” get up , A software development technique is needed , This program can be spread over the network and run across platforms . therefore , The world's big IT Enterprises have invested a lot of manpower for this 、 Material and financial resources . This is the time ,Sun The company thought of the one that had been put on hold for a long time Oak, And reexamined the experimental platform written in software , Because it is written according to the embedded system hardware platform architecture , So it's very small , It is especially suitable for the transmission system on the network , and Oak It's also a simplified language , The program is very small , Suitable for transmission over the network .
Sun The company first launched a web page that can be embedded and transmitted along with the web page Applet（Applet Is a small program embedded in the web page for implementation of Technology ）, And will Oak Renamed Java（ When applying for the registration of a trademark , Find out Oak It has been used , After thinking about a series of names , Final , Using the proposer for a drink Java I didn't mean to mention it in coffee Java words ）.
1995 year 5 month 23 Japan ,Sun The company in Sun world Officially released at the meeting Java and HotJava browser .IBM、Apple、DEC、Adobe、HP、Oracle、Netscape and Microsoft And other major companies have stopped their own development projects , Competing to buy Java Use license , And developed the corresponding Java platform .
1996 year Sun The company released the first JDK
1996 year 1 month 23 Japan ,Sun The company released Java The first development kit for （JDK 1.0）, This is a Java An important milestone in the course of development , Mark the Java Become an independent development tool .9 month , about 8.3 Million Web applications Java Technology to make .10 month ,Sun The company released Java The first of the platforms Just in time compiler JIT（Just-In-Time Compiler）.
1996 year 4 month ,10 Major operating system vendors have stated that they will embed JAVA technology .
1996 year 9 month , about 8.3 Million Web applications JAVA Technology to make .
1997 year 2 month 19 Japan ,JDK 1.1 Appearance , In the following 3 During the week , Reached 22 Million downloads .
1997 year 4 month 2 Japan ,Java One The meeting was held , More than 10000 people attended the meeting , Set a record for the scale of similar conferences in the world at that time .
1997 year 9 month ,Java Developer Connection The community has more than 10 ten thousand .
1998 year 2 month ,JDK1.1 Downloaded more than 2,00 Ten thousand times .
1998 year 12 Monthly use J2SE replace JDK name , In order to distinguish J2EE and J2ME platform
1998 year 12 month 8 Japan ,JAVA2 Enterprise platform J2EE Release , This version goes to J2SE 5.0 The subsequent version up to now has been renamed Java 2, And the version name “J2SE”（Java 2 platform , The standard version ） replace JDK In order to distinguish J2EE（Java 2 platform , Enterprise Edition ） and J2ME（Java 2 Platform,Micro Edition） Foundation platform . This is a Java A very important version of , It will Java The size of the platform has tripled , stay 59 In a package, we achieve 1520 Classes .
1999 year 4 month 27 Japan ,HotSpot Virtual machine Publishing .HotSpot The virtual machine is published as JDK 1.2 The add-on for , Then it became JDK 1.3 And all later versions of Sun JDK The default virtual machine for .
1999 year 6 month ,Sun The company released a second generation Java platform （ Referred to as Java2） Of 3 A version ：
J2ME（Java2 Micro Edition,Java2 A miniature version of the platform ）, Apply to move 、 Wireless and limited resource environment ;
J2SE（Java 2 Standard Edition,Java 2 The standard version of the platform ）, For desktop environments ;
J2EE（Java 2 Enterprise Edition,Java 2 Enterprise version of the platform ）, Apply to based on Java Application server .Java 2 Platform release , yes Java The most important milestone in the development process , Mark the Java It's becoming popular .
2000 year 5 month 8 Japan ,JDK 1.3 Release .
2000 year 5 month 29 Japan ,JDK 1.4 Release .
2001 year 6 month 5 Japan ,NOKIA announce , To 2003 It will be sold in 1 Billion support Java The mobile phone .
2001 year 9 month 24 Japan ,J2EE1.3 Release .
2002 year 2 month 26 Japan ,J2SE1.4 Release . Since then Java Our computing power has been greatly improved , And J2SE1.3 comparison , It's much more than that 62% Class and interface of . Among these new features , It also offers a wide range of XML Support 、 Secure socket （Socket） Support （ adopt SSL And TLS agreement ）、 all-new I/OAPI 、 Regular expressions 、 Logs and assertions .
2004 year 9 month 30 Japan ,J2SE1.5 Release , Become Java Another milestone in the history of language development . To show the importance of this version ,J2SE 1.5 Renamed Java SE 5.0（ Internal version number 1.5.0）, code-named “Tiger”,Tiger Contains from 1996 Released in 1.0 The most significant update since the release , This includes generic support 、 Basic type auto boxing 、 Improved cycle 、 Enumeration type 、 format I/O And variable parameters .
2005 Released in J2SE 6 And changed its name to Java SE 6( The whole platform was renamed and removed '2')
2005 year 6 month ,JavaOne The meeting was held ,Sun The company is open Java SE 6. here ,Java The various versions of have been renamed , To cancel the number “2”：J2EE Renamed Java EE,J2SE Renamed Java SE,J2ME Renamed Java ME.
2006 year Sun announce Java be based on GPL Open source
2006 year 11 month 13 Japan ,Sun Company announcement Java Adopt the whole line GNU General Public License Version 2, take Java Technology is released as free software , So it was officially made public Java Platform standard version of the first source code , as well as Java Mini version of executable source code .
2006 year 12 month 11 Japan ,Sun Put the original name “ J2SE ” Change it to “ Java SE ”, And then remove it from the version number “.0”, And the developer's internal number is still 1.6.0. This version is based on JSR 270 Developed . In the development stage , The new version is released every week, with some enhancements and bug fixes .Beta Version in 2006 year 2 The month and 6 Published in , That's why 2006 year 12 month 11 Japan becomes the final version .
2006 year 12 month 23 Japan , Java SE 6 Official release .
from 2007 year 3 Month begins , All developers around the world can respond to Java Source code changes .
2009 year Sun By Oracle Acquisition
2009 year 4 month 20 Japan ,Oracle The company announced its acquisition of Sun.
2009 year 12 month ,Sun company Java EE 6.
2010 year ,Oracle The company officially acquired Sun,Java One of the co founders of programming languages James Gosling from Oracle The company resigned .
2010 year 11 month , because Oracle Company for Java The unfriendliness of the community , therefore Apache Threatened to withdraw JCP.
2011 year 7 month 28 Japan ,Oracle The company held a global event , To celebrate Java7 Launch , And then Java7 Official release .
2014 year 3 month Java8 ( special LTS) Release
2014 year 3 month 18 Japan ,Oracle The company released Java SE 8( special LTS).
2017 year 9 month Java9 (non-LTS) Release , And launch a new version control and release rhythm model
2017 year 9 month 21 Japan ,Oracle company Java SE 9(non-LTS), And launch a new version control and release rhythm model .
The overall release rhythm is to release a new version every six months , It's released every six months non-LTS edition , Every three years LTS edition （ When the two publishing times conflict , Priority release LTS edition ,non-LTS The version is delayed by one cycle ）.
non-LTS After release, the version will get six months of commercial support , It will be replaced by a new release after expiration ;LTS After release, the version will get at least eight years of commercial support （ It may be extended according to the needs of the market ）, It will be replaced by a new LTS Version replaces .
2018 year 3 month 20 Japan ,Oracle company Java SE 10(non-LTS).
2018 year 9 month Java11 (LTS) Release
2018 year 9 month 25 Japan ,Oracle company Java SE 11(LTS).
2019 year 3 month 19 Japan ,Oracle company Java SE 12(non-LTS).
2019 year 9 month 17 Japan ,Oracle company Java SE 13(non-LTS).
2020 year 3 month 17 Japan ,Oralce company Java SE 14(non-LTS).
2020 year 9 month 15 Japan ,Oracle company Java SE 15(non-LTS).
2021 year 3 month 16 Japan ,Oracle company Java SE 16(non-LTS).