Exclusive download! A must-have book for Java engineers to become gods

Introduction: If you are a beginner in Java, are you still worried about how to learn and what to learn? Have so many technical books left you at a loss? Don't worry, look at this complete Java learning path.

Copy the link to the browser to complete the download or share: https://developer.aliyun.com/topic/download?id=923

If you are a beginner in Java, are you still worried about how to learn and what to learn? Have so many technical books left you at a loss? Don't worry, here is a complete Java learning path. Starting from the beginning, give you a systematic learning plan. Combining the author's many years of development experience, five years of precipitation, aiming to communicate with many Javaers and make progress together.

"The Road to a God of Java Engineers (Basics)" introduces the relevant knowledge points that ordinary Java engineers must learn, including object-oriented and Java language foundations, covering basic data types, keywords, exceptions, and I/O streams , Collections, reflections, generics and enumerations... In addition, it is enclosed as a guide map~

Free download of
"Java Engineer's Road to God (Basics)"

2020-08-19-Java engineer cover design-01.jpg

About the Author: Hollis, Alibaba technical experts, 51CTO columnist, CSDN blog expert, Nuggets excellent author, "three classes of programmers," co-author, "Java engineers into the path of God" series author; keen to share computer Programming related technology, blog posts have been read tens of millions on the whole network.

table of Contents
image.png

Highlights

How Java is platform-independent

I believe that for many Java developments, when I first came into contact with the Java language, I heard that Java is a cross-platform language, and Java is platform-independent. This is also an important reason why the Java language can rise rapidly and enjoy unlimited prosperity. . So, what exactly is platform independence? How does Java achieve platform independence? This article will give a brief introduction.

What is platform independence

Platform independence is that the operation of a language on the computer is not restricted by the platform. It is compiled once and executed everywhere (Write Once, Run Anywhere).

In other words, executable binary programs created in Java can run on multiple platforms without change.

Platform independence benefits

As a platform-independent language, it is outstanding both in terms of its own development and its friendliness to developers.

Because of its platform independence, Java programs can run on a variety of devices, especially embedded devices, such as printers, scanners, and fax machines. With the advent of the 5G era, there will be more terminals accessing the network, and I believe that platform-independent Java can also make some contributions.

For Java developers, Java reduces the cost and time of development and deployment to multiple platforms. Compile once and run everywhere.

Platform independence

The platform-independent support for Java, just like the support for security and network mobility, is distributed throughout the Java architecture. Among them are Java language specifications, Class files, Java Virtual Machine (JVM) and so on.

Compilation principle basis

When it comes to Java language specifications, Class files, and Java virtual machine, you have to mention how Java runs.

We have introduced in the compilation and decompilation of Java code. In the computer world, the computer only recognizes 0 and 1, so what is actually executed by the computer is a binary file composed of 0 and 1.

However, the C, C++, Java, Python, etc. we use in our daily development are all high-level languages, not binary languages. Therefore, if you want the computer to recognize the Java code we wrote, you need to "translate" it into a binary file composed of 0 and 1. This process is called compilation. The tool responsible for this process is called a compiler...

For more content, click to download the e-book


Collection of e-books

The Alibaba Cloud Developer Community-Cangjingge series of e-books, gathers the essence of technology precipitation from major manufacturers, and continues to explode.
Click the link to get massive free e-books: https://developer.aliyun.com/topic/ebook

Developer Cangjing Pavilion.jpg

Original link: https://developer.aliyun.com/article/776116?

Copyright statement: The content of this article is contributed spontaneously by Alibaba Cloud real-name registered users. The copyright belongs to the original author. The Alibaba Cloud developer community does not own its copyright and does not assume corresponding legal responsibilities. Please refer to the "Alibaba Cloud Developer Community User Service Agreement" and "Alibaba Cloud Developer Community Intellectual Property Protection Guidelines" for specific rules. If you find that there is suspected plagiarism in this community, fill in the infringement complaint form to report it. Once verified, the community will immediately delete the suspected infringing content.

Guess you like

Origin blog.csdn.net/alitech2017/article/details/109309012