我有几个问题绕不过来:1,java是解释型语言,但其也是先从.java编译变成.class后被虚拟机解释执行,那么,.class中是机器语言?2,既然.class已经是机器语言了,那么虚拟机的作用也就是根据不同的系统平台选择如何运行机器语言么?3,那么,C++等编译型语言为什么不也做一个虚拟机,使程序可以跨平台?请高人们指教,三个问题都回答才给分.谢谢