Looking back, Java restudying (i): Java Development history

Source: Internet
Author: User

The development of Java dates back to 1991, when Patrick Naughton and James Gosling (James Goslin) led Sun's engineers to design a small language for consumer products like cable TV conversion boxes, Because these devices have limited processing power and memory, language needs to be small and compact code can be generated. In addition, because of the diversity of processors, this language cannot be associated with any architecture, and the project is named "Green" (refer to many software Green editions in China). To lift platform independence, Pascal's father Niklaus Wirth (Nicolas Woss) led the team to design a portable language for the generation of intermediate code for Imaginary machines, a hypothetical machine called a virtual machine, from which the Java Virtual Machine (JVM) came in. As Sun's people had experience in UNIX application development at the time, the language was based on C + +, gosling the language as oak, and later found that Oak was the name of an existing computer language and renamed it java.

The 1992 Green Project team released its first product, the main feature being intelligent remote control, but none of the companies was interested in the comparison, including Sun. The Green project group, who spent 1993 years in the first person company for a full year and a half year in 1994, looked for buyers of its technology, but none was found. The first person company dissolved in 1994, and the work continues in sun, while the internet industry is growing, the key to the web is to convert the hypertext interface to the browser, the majority of people in 1994 use Mosaic, Java developers in order to show off the Java language Super ability, developed the HotJava browser, HotJava has the ability to execute embedded code in the Web page, known as the applet, on the May 23, 1995 Sunworld, this technology proved to have been demonstrated, It has also sparked a frenzy of Java Chase and continues today.

At the beginning of 1996, Sun released the first version of Java, but this version does not have a real application development, the subsequent Java1.1 made up for many obvious flaws, greatly improved the reflection capability, and added a new event-processing model for GUI programming, but still has great limitations. The 1998 JavaOne conference, released in Java1.2, replaced the previous toy-style GUI, and the graphics Toolbox was more granular and scalable, and the update introduced the standard, Mini, and Enterprise editions, namely Java2 SE, Java2 me, and Java2 EE. The 2000 release of version 1.3 and release 1.4 in 2002 only bug fixes to the JAVA2 version, extending the standard class library and improving system performance, during which the applets faded out of the client application and Java became the preferred platform for server-side applications.

2004 Java 5.0 (initially named 1.5, but promoted to 5.0 after the JavaOne conference), this is the first version that has made significant improvements to Java since the 1.1 release, with the addition of generic types, "for every" loops, automatic boxing and metadata, and so on. At the end of 2006, Java 6 was released, but the update only improved performance, enhanced the class library, and made no further improvements to the language. In 2009, Sun was acquired by Oracle, so Java development stalled for a long time, until 2011 when Oracle released Java 7, but just made some simple improvements and decided to leave important improvements to Java 8.

2014 Oracle released Java 8, the focus of this update is the lambda expression, which is designed to make Java easier to write code for multicore processors, followed by the addition of the new Nashorn engine that allows Java programs to interoperate with JavaScript code ; Added a new class library and improved GC and concurrency. As a result of the upgrading of the learning cost and grammar changes resulting from the increase in maintenance difficulty, Java 8 is not yet in the actual development of large-scale investment in the use, and I started the book is based on the Java 7 to explain, so this restudying process will not be too much to consider Java 8.

Oracle has published a Java 9 development plan when Java 8 is not yet in use, and according to the plan, Java 9 will be released in 2016. Java 9 's update focus will be on Java modularity, unified JVM logs, JSON APIs, and smarter compilers, as well as extending the standard class library.

  

Looking back, Java restudying (i): Java Development history

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.