Java编译成字节码的阶段有用到JVM吗?
感觉Java的跨平台是因为生成字节码以后,字节码再通过JVM解释执行,各个平台的JVM不同,自然可以跨平台,但前面生成字节码的阶段各个平台是一样的,因此不需要用到JVM吧...
感觉Java的跨平台是因为生成字节码以后,字节码再通过JVM解释执行,各个平台的JVM不同,自然可以跨平台,但前面生成字节码的阶段各个平台是一样的,因此不需要用到JVM吧?是这样吗?
展开
3个回答
展开全部
字节码是在编译的时候生成的。它是与系统无关的。任何平台下只要有JVM就能运行字节码。
可以认为JVM将java程序翻译成了另一段文字。而不是想其他的语言一样直接编译成了机器
可以认为JVM将java程序翻译成了另一段文字。而不是想其他的语言一样直接编译成了机器
追问
那Java编译成字节码的阶段有用到JVM吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字节码是在编译的时候生成的。它是与系统无关的。任何平台下只要有JVM就能运行字节码。
可以认为JVM将java程序翻译成了另一段文字。而不是想其他的语言一样直接编译成了机器码。
机器码可以直接运行,而字节码需要JVM的支持
可以认为JVM将java程序翻译成了另一段文字。而不是想其他的语言一样直接编译成了机器码。
机器码可以直接运行,而字节码需要JVM的支持
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询