独家下载!Java工程师成神必备宝典
初学Java的你还在烦恼不知道怎么去学 , 学习什么内容吗?那么多的技术书籍是否已经让你无从下手?别急 , 这就附上一份完整的Java学习路径 。 从头开始 , 给你一个体系化的学习方案 。 结合作者多年开发经验 , 倾心五年沉淀 , 旨在与众多Javaer相互交流 , 共同进步 。
【独家下载!Java工程师成神必备宝典】《Java工程师成神之路(基础篇)》介绍了普通Java工程师必须要学习的相关知识点 , 包括面向对象和Java语言基础两大部分 , 涵盖基本数据类型、关键字、异常、I/O流、集合、反射、泛型和枚举......另外 , 内附成神导图哦~
文章插图
目录
文章插图
精彩节选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组成的二进制文件 。 这个过程就叫做编译 。 负责这一过程的处理的工具叫做编译器......
关于作者:Hollis, 阿里巴巴技术专家 , 51CTO 专栏作家 , CSDN 博客专家 , 掘金优秀作者 , 《程序员的三门课》联合作者 , 《Java 工程师成神之路》系列文章作者;热衷于分享计算机编程相关技术 , 博文全网阅读量数千万 。
本文为阿里云原创内容 , 未经允许不得转载 。
- 推新标准建新生态,下载超198亿次金山发力海内外
- 现状|程序员现状揭秘:平均年薪20.36万,Java人才需求量最大
- 智能手机|斗球新闻:Reliance Jio与Vivo合作在印度推出Jio独家智能手机
- 半导体外延片制造与加工服务公司“华兴激光”获元素智联投资|独家融资 | 融资
- 武汉飞恩微电子完成2亿元D轮融资,软银中国领投|独家首发 | 微电子
- 程序员学英语第1天——JavaScript 程序测试的介绍1
- 三年Java开发,刚从美团、京东、阿里面试归来,分享个人面经
- 《深入理解Java虚拟机》:对象创建、布局和访问全过程
- GitHub 热榜:《去你丫的算法》开放电子书下载
- java面试题整理