java是什么 简述JAVA的工作机制。为什么它能实现跨平台?
简述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虚拟机,就可以实现代码的跨平台操作。
java是什么 java用什么机制实现了 Java程序并行机制的特点
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。