主要有以下问题比较不明白:1,不同操作系统,java源程序编译生成的字节码是不是一样的?2,不同操作系统,安装的java虚拟机是不是一样的?3,针对不同的硬件平台(如一台联想电脑,一台华硕电脑),以上问题存不存在?4,java的编译器,解释器是在java虚拟机中吗?5,java的编译器,解释器,java虚拟机安装在什么地方(操作系统?集成开发环境?jdk?)?