The birthday of Java

Source: Internet
Author: User

Do you know anything about the Brazilian tax system, Amazon's Kindle, and Korea's first magnesium plate manufacturer? At first glance, this is completely irrelevant, but these systems share one element with the other 10 billion devices in the world, which is java.

Sun Microsystems launched the Java programming language and Java platform on May 23, 1995. Java-enabled Hot Java browser (Java applet support) shows the unique charm of Java, that is, cross-platform, dynamic web, Internet computing. This makes Java widely accepted and simultaneously promotes the rapid development of the web, and now common browsers support Java applets.

Java is the English name of the Indonesian island of Java and is famous for its coffee, so the Java language standard is a coffee cup.

The Java platform is comprised of Java virtual machines and Java application programming interfaces. The Java application programming interface provides an operating system-independent standard interface for Java applications, which can be divided into basic and extended sections. After installing a Java platform on a hardware or operating system platform, Java applications can run. The Java platform is now embedded in almost all operating systems. This allows the Java program to be compiled once and run on a variety of systems. The Java application programming interface has been developed from version 1.1x to version 1.2. The currently used Java platform is based on Java1.5, and the latest version is Java1.7.

Java is designed primarily for security and portability, so for some features such as direct access to hardware architecture and memory address access are removed, and if you need to invoke these underlying functions indirectly, you need to invoke local code using JNI (Java local interface). While indirect access means that the performance penalty for frequent calls to these features can be significant, Microsoft's. NET platform also has such a problem.

The evolution of Java is legendary. Initially, Java was developed by a research team at Sun, the group's first goal was to use the software to implement a small control device for integrated control of household appliances. Start with C + +, but C + + is too complex, and the security is poor, finally based on C + + developed a new language oak, is said to be one of the team members of the Gosling in the name of the language, just see the window of an oak, oak in English is "oak" meaning, So named Oak for the language. It is a sophisticated and secure language for the web, but the technically successful product is almost a commercial failure, and poor oak is nearly at risk of dying.

The advent of the Internet has brought new opportunities to Oak's development. Before the advent of Java, the information content on the Internet was a tedious and inflexible HTML document. This is simply intolerable for people who are obsessed with web browsing. They are eager to see some interactive content in the Wen, and developers want to be able to create a class of applications on the web that can be executed without having to worry about the hardware and software platforms, and of course, these programs are extremely secure. The traditional programming language seems powerless for this kind of user requirement.

Sun's engineers are acutely aware of this, and since 1994 they have started to apply oak technology to the web and have developed the first version of HotJava. When Sun was officially launched in 1995 with the name Java, almost all Web developers felt: Oh, that's what everyone wants. So where does Java's name come from, it is said that one day, members of several members of the Java group are discussing what to name the new language, when they were drinking Java coffee in a café, and a man brainwave said it was Java, and was praised by others, This is how the name of Java is spread. Then Java became a dazzling star, the ugly duckling turned into a white swan.


3---------------

The birthday of Java

Related Article

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.