简介: 初学Java的你还在懊恼不晓得怎么去学,学习什么内容吗?那么多的技术书籍是否曾经让你无从下手?别急,来看这一份残缺的Java学习门路。

复制该链接到浏览器实现下载或分享:https://developer.aliyun.com/topic/download?id=923

初学Java的你还在懊恼不晓得怎么去学,学习什么内容吗?那么多的技术书籍是否曾经让你无从下手?别急,这就附上一份残缺的Java学习门路。从头开始,给你一个体系化的学习计划。联合作者多年开发教训,倾心五年积淀,旨在与泛滥Javaer互相交换,共同进步。

《Java工程师成神之路(根底篇)》介绍了一般Java工程师必须要学习的相干知识点,包含面向对象和Java语言根底两大部分,涵盖根本数据类型、关键字、异样、I/O流、汇合、反射、泛型和枚举......另外,内附成神导图哦~

[收费下载
《Java工程师成神之路(根底篇)》](https://developer.aliyun.com/...

对于作者:Hollis ,阿里巴巴技术专家,51CTO 专栏作家,CSDN 博客专家,掘金优良作者,《程序员的三门课》联结作者,《Java 工程师成神之路》系列文章作者;热衷于分享计算机编程相干技术,博文全网浏览量数千万。

目录

精彩节选

Java如何实现的平台无关性的

置信对于很多Java开发来说,在刚刚接触Java语言的时候,就据说过Java是一门跨平台的语言,Java是平台无关性的,这也是Java语言能够迅速崛起并景色有限的一个重要起因。那么,到底什么是平台无关性?Java又是如何实现平台无关性的呢?本文就来简略介绍一下。

什么是平台无关性

平台无关性就是一种语言在计算机上的运行不受平台的束缚,一次编译,到处执行(Write Once ,Run Anywhere)。

也就是说,用Java创立的可执行二进制程序,可能不加扭转的运行于多个平台。

平台无关性益处

作为一门平台无关性语言,无论是在本身倒退,还是对开发者的友好度上都是很突出的。

因为其平台无关性,所以Java程序能够运行在各种各样的设施上,尤其是一些嵌入式设施,如打印机、扫描仪、传真机等。随着5G时代的降临,也会有更多的终端接入网络,置信平台无关性的Java也能做出一些奉献。

对于Java开发者来说,Java缩小了开发和部署到多个平台的老本和工夫。真正的做到一次编译,到处运行。

平台无关性的实现

对于Java的平台无关性的反对,就像对安全性和网络移动性的反对一样,是散布在整个Java体系结构中的。其中扮演者重要的角色的有Java语言标准、Class文件、Java虚拟机(JVM)等。

编译原理根底

讲到Java语言标准、Class文件、Java虚拟机就不得不提Java到底是是如何运行起来的。

咱们在Java代码的编译与反编译那些事儿中介绍过,在计算机世界中,计算机只意识0和1,所以,真正被计算机执行的其实是由0和1组成的二进制文件。

然而,咱们日常开发应用的C、C++、Java、Python等都属于高级语言,而非二进制语言。所以,想要让计算机意识咱们写进去的Java代码,那就须要把他"翻译"成由0和1组成的二进制文件。这个过程就叫做编译。负责这一过程的解决的工具叫做编译器......

原文链接
本文为阿里云原创内容,未经容许不得转载。