请问,java的跨平台性指的是什么?
展开全部
一般我们所谓的执行档
内容是一堆人类看不懂得机械码
是拿来给机器看的
因为他要直接指挥计算机去做事情
所以得写成机器可以执行的语言
问题是
每一台机器有自己的语言
每一个平台也有自己的语言
所以在不同的机器上
我们要用不同的执行档
那
java
怎么达成一个程序
跨平台执行的呢~~
其实,
java
是在各种平台之上建立起他自己的平台
也就是所谓的
jvm
(java
虚拟机器)
再用
jvm
来执行他的类别档
因为不管在甚么平台上
实际执行类别档的都是
jvm
所以就可以达到
跨平台的目的
123456
类别档程式
______________________________|_________________________________
|
|
|
|
windows95/98版jvm
windowsnt系列jvm
linux版jvm
unix版jvm
|
|
|
|
windows95/98
windowsnt/2000
linux
unix
所以要执行
java
的程序
就必须先在机器上启动
jvm
才行
而启动
jvm
的程序
就是所谓的
jre
内容是一堆人类看不懂得机械码
是拿来给机器看的
因为他要直接指挥计算机去做事情
所以得写成机器可以执行的语言
问题是
每一台机器有自己的语言
每一个平台也有自己的语言
所以在不同的机器上
我们要用不同的执行档
那
java
怎么达成一个程序
跨平台执行的呢~~
其实,
java
是在各种平台之上建立起他自己的平台
也就是所谓的
jvm
(java
虚拟机器)
再用
jvm
来执行他的类别档
因为不管在甚么平台上
实际执行类别档的都是
jvm
所以就可以达到
跨平台的目的
123456
类别档程式
______________________________|_________________________________
|
|
|
|
windows95/98版jvm
windowsnt系列jvm
linux版jvm
unix版jvm
|
|
|
|
windows95/98
windowsnt/2000
linux
unix
所以要执行
java
的程序
就必须先在机器上启动
jvm
才行
而启动
jvm
的程序
就是所谓的
jre
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |