首先说一下计算机中的平台:cpu+操作系统。但是现在主流的cpu指令集多数的相同,所以现在所说的平台可以理解为操作系统了。
C跨平台,他是在一个系统环境之下,进行多次编译,然后适应各个平台的。这里的跨平台是指可以编译出多个平台的适应软件。
JAVA跨平台机制,在程序和操作系统之间引入一个中间键,产生了操作系统与应用程序之间的隔离。在虚拟机中载入类文件。其中这个虚拟机在不同的系统之中有不同的虚拟机,然后统一读同一个类文件。然后根据不同的操作系统解释执行。
跨平台于继承:
像c语言一样,各个操作系统就像一个类一样,由于各个操作系统都有共同的执行,所以先产生一个父类(虚拟机),然后再从子类中各个实施自己要进行的程序。
跨平台于多态:
把跨平台想象成一段代码,虚拟机成了我们要传入的形参类,而各个操作系统成了我们实参中的类。
跨平台于封装:
在各个操作系统中是如何解释执行程序的,都有不同的方法。对别的操作系统没有任何影响,相当于类传出了一个接口,然后自己在内部执行。
跨平台于分层:
程序原文件相当于UI层;中间虚拟机相当于BLL层;操作系统如何解释执行相当于DAL层。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93616 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!