简单讲一下java的跨平台原理:

(1)为什么跨平台:

由于各OS支持的指令集各不相同,就需要程序在不同的平台执行不同的代码

(2)JAVA是如何实现的:

ava开发了适合不同的OS及不同位数的java虚拟机,提供了一个统一的接口(java API),也就是说只需要在不同的OS上安装不同的java虚拟机,这样就可以在所有的平台上运行java源码代码。

 

在没有java虚拟机的时候:

在不同的OS需要编写不同的程序:

当时用了java虚拟机:

在不同的Os只需要一套程序,通过不同版本的虚拟机即可:

 

posted on 2018-05-30 13:09  song.yan  阅读(165)  评论(0编辑  收藏  举报