Java Development History

Source: Internet
Author: User

There is a line in Silicon Valley every 10 years ~ There was a reincarnation in 15 years. The most recent cycle begins with Java. {
Return bbimg (this)
} "Hspace =" 8 "src =" http://www.uuinfo.com/Soft/UploadFiles/200412/20041216172959419.jpg "onLoad =" function anonymous ()
{
Resizepic (this)
} "Align =" right "border =" 0 ">

Java is a new-generation programming language developed by Sun. It can be used to develop software in the network environment of different types of machines and different operating platforms. No matter which kind of WWW browser you use, which kind of computer and which kind of operating system, you can see the vivid homepage as long as "Java is supported" is specified on the WWW browser. Java is gradually becoming the main development language for Internet applications. It has completely changed the development model of application software, brought about another technological revolution since PC, and added new vigor to the rapidly developing information world.

Sun's Java language development team was founded in 1991 to open up the consumer electronic product market, such as interactive TV and breakbox. Sun internally called this Project Green, and worldwideweb was still on the drawing. The group's leader is jamesgosling, a very outstanding programmer. He was born in 1957 and joined sunmicrosystem in 1984 and previously worked in an IBM Research Institute. He is the chief designer of the sunnews window system. It is also the first developer of the Emacs text editor cosmacs implemented in C.

In the course of research and development, Gosling has a profound understanding of the differences in the development philosophy between consumer electronic products and workstation products: consumer electronic products require high reliability, low cost, standardization, and simple use, users do not care about the CPU model, nor do they appreciate the dedicated and expensive RISC processors. They need to be built on a standard basis and have a series of optional solutions that can be selected from 8086 to 80586.

2. Start from C.

To make the entire system irrelevant to the platform, Gosling first begins with rewriting the C compiler. However, in the process of rewriting, Gosling felt that only C could not meet the requirements. So in September, I began to prepare a new language. What name should I give it? Gosling looked out the window and saw an old oak tree, so he built a directory named Oak, the predecessor of the Java language (later found that oak is a registered trademark of another language of Sun Company, is renamed Java, that is, the name of a coffee-rich Island in the Pacific Ocean ).

When writing Java, Gosling is not limited to the expansion of the language mechanism itself, but more focused on the software and hardware environment where the language runs. He wants to build a system that runs in a massive, distributed, and heterogeneous grid environment to complete communication and collaboration between electronic devices. Gosling adopts the virtual machine code (virtualmachinecode) method, that is, the virtual machine is generated after the Java language is compiled. The virtual machine runs on an interpreter, and each operating system has a interpreter. In this way, Java becomes a platform-independent language. This is similar to the sunnews window system designed by gosling. In news, the user interface is described in postscript. Different displays have different postscript interpreters, which ensures good portability of the user interface.

Patricknaughton is also the technical backbone of sun, once the owner of the openwindows project. After Naughton joins the group, the entire work is progressing fast. After 17 months of fighting, the entire system was successfully completed. It consists of an operating system, a language (Java), a user interface, a new hardware platform, and three dedicated chips. Generally, sun needs 75 people to work for a project for three years. After the project was completed, sun made a presentation and appraisal inside the company. The audience responded that they had adopted brand-new and bold technologies in various aspects. Many visitors are very impressed with Java, especially Sun's two leaders scottmcnealy and billjoy, but the future of Java is unknown.

3java language turning point

By 1994, WWW was in full swing. Gosling realizes that WWW needs a neutral browser, which does not depend on any hardware platform or software platform. It should be a browser with high real-time performance, reliability and security, and interactive functions. So Gosling decided to use Java to develop a new Web browser.

Naughton and jonathanpayne will be responsible for this work. By the fall of 1994, webrunner's development will be completed. Webrunner is the predecessor of hotjava. This prototype system shows the broad market prospects that Java may bring. Webrunner was renamed hotjava. after its publication in May 23, 1995, it caused a great sensation in the industry and its position in Java was also affirmed. After one year of trial and improvement, Java was officially published at the beginning.

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.