A Java是跨平台的,所以JDK安装不用考虑操作系统的版本问题
B Sun公司需要针对不同的系统平台实现不同的JVM
C 程序员书写Java源代码的时候要考虑代码最终运行的平台
D 不同平台上的JVM最终将字节码都翻译成了相同的机器码
正确答案 B
1、JDK要能在Windows和Mac OS上分别安装运行,必须符合对应OS平台的格式要求。所以Sun公司必须针对Windows、Mac和Linux等不同系统实现不同版本的JDK当然还要考虑32-64位版本的区分。
2、不同平台使用CPU指令不同,比如Intel、AMD等,那么具体的机器码不尽相同。
3、Java跨平台,程序员可以尽量考虑业务逻辑。