本篇文章给大家谈谈java语言如何实现平台无关性的,以及Java平台无关的特点是什么含义对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文一览:
j***a中平台无关性的原理
1、J***a是平台无关的语言是指用J***a写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。
2、平台无关性是j***a语言的一大优点和特色,就是说编写好的j***a程序可以无需修改运行在不同的平台上,例如:unix(linux)、windows等。别的语言就不可以,例如asp只能运行在Windows平台上。这个平台就是指操作系统平台。
3、【答案】:J***a源文件被编译成字节码的形式,无论在什么系统环境下,只要有j***a虚拟机就能运行这个字节码文件。也就是一处编写,处处运行。这就是j***a的跨平台性。
什么是j***a的平台无关性?
1、平台无关性是j***a语言的一大优点和特色,就是说编写好的j***a程序可以无需修改运行在不同的平台上,例如:unix(Linux)、windows等。别的语言就不可以,例如asp只能运行在windows平台上。这个平台就是指操作系统平台。
2、平台无关性 平台无关性是指J***a能运行于不同的平台。J***a引进虚拟机 原理,并运行于虚拟机,实现不同平台的J***a接口之间。使用J***a编写的程序能在世界范围内共享。
3、J***a是平台无关的语言是指用J***a写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。
4、平台无关性:J***a语言可以一次编译,到处运行。由于J***a是解释型语言,编译器会将其编译成字节码,再在J***a虚拟机中解释执行,也就是说只要平台安装了对应的J***a虚拟机,那么J***a就可以在该平台上运行。
5、j***a首先将源代码编译成二进制文件(.class),然后由jvm来处理二进制文件,至于jvm的实现,在不同的平台上的实现不同(程序员不用管这个)。所以在不管在什么平台上,j***a的源代码是不用变的,这就是与平台无关性。
J***A的平台无关性具体是如何体现?
因为 j***a 是运行在虚拟机里的,不是直接运行在操作系统上——对于用户来说这些是透明的,用户并不会觉察到。不同的操作系统上都有不同的虚拟机,用来向 J***a 程序提供一个统一一致的平台。所以 J***a 是平台无关的。
C和C++具有一定程度的源代码级平台无关,表明用C或C++写的应用程序不用修改只需重新编译就可以在不同平台上运行。J***a主要靠J***a虚拟机(JVM)在目标码级实现平台无关性。
首先,J***a提供了JDK,供开发人员进行j***a开发,开发出的J***a文件本身并不具备平台无关的特性。J***a文件编译后,生成的class二进制文件。SUN提供了各个平台下的JRE:Windows下的,Linux下的,UNIX下的。
J***a实现他的平台无关性的最核心的东西是什么
J***a主要靠J***a虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。
J***a语言包含三种核心机制:J***a 虚拟机、垃圾收集机制和代码安全检测。J***a 虚拟机(J***a Virtual Machine,JVM)在一台计算机上由软件或硬件模拟的计算机。J***a虚拟机读取并处理经编译过的平台无关的字节码class文件。
首先,J***a提供了JDK,供开发人员进行j***a开发,开发出的J***a文件本身并不具备平台无关的特性。J***a文件编译后,生成的class二进制文件。SUN提供了各个平台下的JRE:Windows下的,Linux下的,UNIX下的。
【答案】:J***a源文件被编译成字节码的形式,无论在什么系统环境下,只要有j***a虚拟机就能运行这个字节码文件。也就是一处编写,处处运行。这就是j***a的跨平台性。
其次,由于J***a程序是动态连接和动态扩展的,class文件可以在需要的时候才下载。这个特点使得J***a应用程序能够安排从网络上下载class文件的时间,从而可以最大限度地减少终端用户的等待时间。
关于j***a语言如何实现平台无关性的和j***a平台无关的特点是什么含义的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。