Java如何实现跨平台应用开发?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1024个文字,预计阅读时间需要5分钟。
平台无关性指的是一种语言在计算机上的运行不受平台限制,一次编译,到处执行。也就是说,用Java创建的可执行二进制程序,可以在多个平台上不加修改地运行。
什么是平台无关性
平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行。
也就是说,用Java创建的可以执行二进制程序,能够不加改变的运行于多个平台,Java减少了开发和部署的多个平台的成本和时间。
平台无关性的实现
其中扮演者重要的角色有Java语言规范、Class文件、Java虚拟机(JVN)等。
在计算机世界中,计算机只认识0和1.所以,真正被执行的其实是由0和1组成的二进制文件。
日常开发使用的C、C++、Java、python 都属于是高级语言,而非二进制语言,所以,想让计算机认识我们写出来的Java代码,那就需要
把他翻译成由0和1组成的二进制文件。这个过程就叫编译。负责这一个过程的处理的工具叫做编译器。
想把Java文件,编译成二进制文件文件,需要经过两步编译,前端编译和后端编译。
前端编译主要是指与源语言有关但与目标机无关的部分。Java中,我们知道的 javac 的编译就是前端编译。除了这种以外,我们使用的很多IDE如eclipse,idea等,都是内置了前端编译器,
主要功能就是.java文件转换为.class文件。
本文共计1024个文字,预计阅读时间需要5分钟。
平台无关性指的是一种语言在计算机上的运行不受平台限制,一次编译,到处执行。也就是说,用Java创建的可执行二进制程序,可以在多个平台上不加修改地运行。
什么是平台无关性
平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行。
也就是说,用Java创建的可以执行二进制程序,能够不加改变的运行于多个平台,Java减少了开发和部署的多个平台的成本和时间。
平台无关性的实现
其中扮演者重要的角色有Java语言规范、Class文件、Java虚拟机(JVN)等。
在计算机世界中,计算机只认识0和1.所以,真正被执行的其实是由0和1组成的二进制文件。
日常开发使用的C、C++、Java、python 都属于是高级语言,而非二进制语言,所以,想让计算机认识我们写出来的Java代码,那就需要
把他翻译成由0和1组成的二进制文件。这个过程就叫编译。负责这一个过程的处理的工具叫做编译器。
想把Java文件,编译成二进制文件文件,需要经过两步编译,前端编译和后端编译。
前端编译主要是指与源语言有关但与目标机无关的部分。Java中,我们知道的 javac 的编译就是前端编译。除了这种以外,我们使用的很多IDE如eclipse,idea等,都是内置了前端编译器,
主要功能就是.java文件转换为.class文件。

