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