java程序为什么能够实现平台无关性

2024-11-15 15:33:39
推荐回答(1个)
回答1:

/*

因为Java虚拟机的原因
比如说windows系统Java虚拟机可以在上面运行,在比如说Mac系统,Java虚拟机也可以在上面运行
具体怎么做的,是虚拟机已经写好的,他有这个功能,可以自动辨别所在的系统!
而你写的程序,是运行的虚拟机里面的,懂了?

通俗点说,比喻不是很恰当,希望你明白:
好比你写了一个Java程序是一个游泳运动员,windows系统好比一个火星,mac好比一个月球
虚拟机好比一个游泳池,游泳运动员不管去火星还是月球,都会把这个游泳池带走,然后就可以发挥了!

*/