共计 1369 个字符,预计需要花费 4 分钟才能阅读完成。
简介: 初学 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 组成的二进制文件。这个过程就叫做编译。负责这一过程的解决的工具叫做编译器 ……
原文链接
本文为阿里云原创内容,未经容许不得转载。