2016 - 2024

感恩一路有你

java是如何实现跨平台的 简述JAVA的工作机制。为什么它能实现跨平台?

浏览量:1961 时间:2021-03-17 19:12:40 作者:admin

简述JAVA的工作机制。为什么它能实现跨平台?

Java跨平台是一个跨操作系统平台,也就是说,您编写的Java程序可以在不同的操作系统上运行windows、Linux、UNIX,而无需修改。当然,有一个前提是您的操作系统必须具有Java环境,即安装了相应的JDK。Java程序应该编译成类文件,这些类文件都交给JVM处理。

在Java之前,跨平台是一件非常痛苦的事情,主要是因为对系统的所有调用在不同的操作系统下都有不同的结果。简而言之,int的长度在不同的操作系统中是不同的,甚至偶数字节的序列也是不同的。调用同一个函数会返回不同的格式。因此,编写程序的人应该对不同的系统有很好的了解。如果他们真的需要与不同的操作系统兼容,他们应该在程序中写很多If。在编译时,首先要确定所使用的操作系统,并在编译前创建大量的环境变量。而且,编译后的二进制可执行文件只能在自己的系统中进行编译,它在整体上运行。如果你写了一个函数库给别人调用,那么光是对操作系统的判断就占了绝大部分的代码,你必须在不同的平台上进行测试,这是一项艰苦的工作。

自从Java出现以来,操作系统兼容性的工作就交给了JVM。对于程序员来说,他们不应该再关心int位的数量,以及高位是在前面还是在前面。您只需要使用java代码来实现程序的逻辑,并让JVM处理这些兼容性问题。这样,如果您编写一个程序来交付给客户,如果客户的环境正在运行AIX,您就不需要安装本地AIX来开发和运行。您可以在windows上完成所有的开发,然后将编译好的文件交给客户。以后如果其他客户需要在Solaris上运行这个程序,你不需要修改它,只需把它拿过去就可以运行,非常方便!只有那些饱受跨平台开发折磨的人才能深刻理解用Java开发跨平台应用程序的优势。

简述JAVA的工作机制。为什么它能实现跨平台?

因为Java程序是由Java虚拟机(JVM)执行的,所以不管Java代码是在什么平台上开发的,它最终都会转换成只有JVM才能识别的代码。所以只要下载每个平台的Java虚拟机,就可以实现代码的跨平台操作。

PHP 和java 学哪个好?

谢谢。在我看来,Java更简单,因为它是一种C类语言,入门后学习其他语言也有好处。

在我看来,学习一门语言应该从语法和数据结构的角度来考虑。如果初学者发现语言过于简单,难以学习,很容易陷入高级语言带来的便利之中,同时,他们对原则的思考也不够深入。相反,它很容易有很多未知但致命的错误。

当然,每个人都有不同的观点。我建议您简要了解一下Java和PHP在语法和数据结构方面的原理,您可能会知道哪一种更适合您。

java跨平台是什么意思?

Java跨平台是为了能够在不同的环境(主要是操作系统)中运行Java程序!Java不同于一般的编译语言和解释器语言。

它首先将源代码编译成二进制字节码,然后依靠不同平台的虚拟机对字节码进行解释和执行,实现了“一次编译,处处执行”的跨平台特性。

java是如何实现跨平台的 用java编写九九乘法表 编程语言发展史

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。