Java "white paper" key terminology

Source: Internet
Author: User

simplicity of : Java syntax is a pure version of C + + syntax that removes header files, pointer operations, structs, unions, operator overloads, virtual base classes, and so on. The other side is small, and One of the goals of Java is to support the development of software that can run independently on small machines. A separate Java mini-version (JME) with a smaller class library is availablefor embedded devices

Object Oriented : Object-oriented is a programming technique that focuses on the interface of data (that is, objects) and objects.

network skills : Java There is an extended example libraries for processing like http ftp and the like Span style= "Font-family:calibri" >tcp/ip protocol. java applications can be passed url Opening and accessing objects on the network is as convenient as accessing local files.

robustness ( robustness refers to the program in the process of general error, the program will automatically error handling function Java The compiler can detect a lot of other languages that can only be detected at run time. java The pointer model used to eliminate the possibility of rewriting memory and corrupting data

security : Java applies to the network / Distributed environment. In order to achieve this goal, a lot of effort has been devoted to security, using java Can build anti-virus, tamper-proof systems, sun Microsystems We strongly support the research on the security of java bug, Many security features are also being added to the java

Architecture Neutrality : The compiler generates an architecture-neutral destination file format, which is a compiled code that can run on many processors as long as there is a Java runtime system. The well-designed bytecode can be easily interpreted and executed on any machine, and can be quickly translated into local machine code.

Portability : In data types in Java have a fixed size, eliminating the problem of byte order, which is stored in the standard Unicode format. As a system component of the class library, a portable interface is defined. These have laid a good foundation for portability.

Explanatory type :The Java interpreter can execute Java bytecode on any machine that has ported the interpreter . Because the link is an incremental-cut lightweight process. As a result, the development process has become faster and more exploratory. Incremental chaining has its advantages, but in fact, early-morning Java development tools are pretty slow. Now, use the instant compiler to compile the bytecode into machine code.

High Performance : Although the interpreted bytecode performance has been satisfactory, in some cases more efficient performance is required, and bytecode can be quickly translated (at runtime) to run the application's specific the machine code of the CPU.

Multithreading : Multithreading leads to better interactive response and real-time behavior

Dynamic Nature : From a variety of perspectives,Java is more dynamic than C and C + + , it can adapt to the evolving environment, the library is free to add new methods and instance variables, Without any effect on the client, it is easy to find the runtime type information in Java.

Java "white paper" key terminology

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.