想具体了解Java是怎样用实现跨平台的!!!(50分)

  • 主题发起人 主题发起人 aimeoo
  • 开始时间 开始时间
A

aimeoo

Unregistered / Unconfirmed
GUEST, unregistred user!
想具体了解Java是怎样用实现跨平台的!!!是靠JVM? JVM是跨平台的吗? 和VS.net的跨平台有什么区别啊??
 
JVM有windows,linux等各种系統的版本!
 
谢谢你,更确切点 我想知道JVM是怎样的一个原理
 
Java 是一种解释性语言,不是编译语言,java编辑后的.Class文件以字节码的形式存在 ,.Class文件不能直接运行,需jvm来解释,可能是翻译成机器码(记不清了),然后在浏览器中运行。
jvm一般被内嵌在各操作系统的浏览器中,jave小程序一般都在浏览器中运行,可以这样认为:凡是嵌有jvm的系统及可以运行java小程序(即applet)。
JVM和VS.net的跨平台有什么区别:从他们实现跨平台的手段上来说是没什么大的区别的,都是通过一个中间机制来解释,解释逞能被机器是别的指令,然后在执行。都需要操作系统提前嵌入中间解释机制,夸平台就是这样实现的
 
那就我可以这样解释了:JVM<===>80X80的CPU 而Java就是80X86的系统软件了
不知道有没有道理!!
 
Java(是jvm吧)不是80X86的系统软件,把它看作应用软件还差不多。jvm把解释后的指令发送给操作系统。
 
JVM不就象是一个CPU吗? --一个靠软件实现的能够解释字节码的CPU啊!!??
 
结帐了..谢谢!
 
后退
顶部