The origin and development of Java

Source: Internet
Author: User


the origin and development of Java

The development of programming language    first generation language: Machine language 0011 1100 ...
    Second generation languages: assembly language ADD 12,0x13
    third-generation languages: Advanced language Stage, process-oriented language, C, Basic
    Fourth Generation Language: Object-oriented language, Java, c#,c++        Fifth generation Language: SQL statements


        Java was probably born in early 1995, Sun Company Java published to the Internet, free of charge for everyone to use
January 23, 1996, Sun released the JDK1.0

more about the history of Java, here is not too much to introduce ...


Several versions of Java:
  • Javase (J2SE) (JAVA2 Platform standard Edition,java platform version)
  • EE (Java 2 platform,enterprise Edition,java Platform Enterprise Edition)
  • Javame (J2ME) (Java 2 Platform Micro Edition,java Platform mini version).

features of Java:
        1.java style is similar to C + +, in a sense, Java is a variant of C + +
        2.java discarded C, C + + easy to throw errors and incomprehensible pointers, structures, and memory management, etc.
        3.java provides a rich library of classes, very convenient to develop programs
        4.java is a fully object-oriented language that supports object-oriented features such as inheritance, overloading, polymorphism, etc.                   C + + is an object-oriented and process-oriented mixed language, and a pure process-oriented language        5.java is a strongly-typed language that is more rigorous than a C + + check, and Java is case-sensitive with uppercase and lowercase letters
        6.java provides the automatic garbage collection mechanism GC, effectively avoids C, C + + memory leak problem
        7.java prohibits unauthorized access to memory because Java does not have pointers, memory requests, and releases
        8. Cross-platform, Java source code compiled into a structure-neutral intermediate format, this format is machine-independent, as long as the JVM (Java Virtual machine) installed
                computer, you can run this machine-independent intermediate file,. class,                Java compile once, run everywhere               9. For different operating systems, there will be different Java virtual machines, which will also determine the portability of Java                .Java supports multi-threading, simple understanding, if it is a single-core CPU, then through the time slice rotation, multi-threaded execution program, if it is multi-core CPU, then you can                understood as that two or more threads run concurrently







    


From for notes (Wiz)

The origin and development of Java

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.