First contact with Java, Introduction to Java here, the determination to learn with a table

Source: Internet
Author: User
Tags java se

Java is a computer programming language that features cross-platform, object-oriented, generic programming. James Goslin James Gosling, who worked for the Sun computer, developed the prototype of the Java language in the early 1990, initially named Oak, which was programmed in small systems such as home appliances, and used in the control and communication of household appliances such as televisions, telephones, alarms, toasters, etc. As the market demand for these smart appliances is not expected to be high, Sun has abandoned the program. With the development of the Internet in the 1990, The Sun Company saw the future of Oak's application on the internet, and transformed Oak, which was formally released in May 1995 in the name of Java. With the rapid development of the Internet, Java has gradually become an important network programming language.


The Java programming language is very similar in style to the C + + language. Inherits the core of the C + + language Object-oriented technology, Java discarded the C + + language error-prone needle, replaced by reference, while removing the original C + + and the original operator overload, but also remove the multiple inheritance features, instead of replacing the interface, add the garbage collector function. In the Java SE 1.5 release, generic programming, type-safe enumerations, variable length parameters, and auto-loading/unpacking features were introduced. Sun's interpretation of the Java language is: "The Java programming language is a simple, object-oriented, distributed, explanatory, robust, secure and system-independent, portable, high-performance, multi-threaded and dynamic language."


Java differs from the general compilation and interpretation languages. It first compiles the source code into bytecode (bytecode), and then relies on the virtual machines on various platforms to interpret the execution bytecode, enabling a cross-platform feature of "compile once, execute everywhere." In the early JVM, this reduced the efficiency of the Java program to some extent. However, after the release of j2se1.4.2, Java's execution speed has been greatly improved.


Unlike the traditional model, solar companies use it as an open technology when they launch Java. Tens of thousands of Java development companies around the world are required to design Java software that must be compatible with each other. "The Java language relies on the power of the community rather than the power of the company" is one of the Sun Company's slogan, and won the majority of software developers agree. This is completely different from the focus on the elite and the closed model advocated by Microsoft, and Microsoft later launched a competition. NET platform and the C # language that mimics Java. Later, the Sun company was acquired by Oracle, and Java became the product of Oracle Corporation.


First contact with Java, Introduction to Java here, the determination to learn with a table

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.